Feature Overview
SEGFILL() Fill segment shape.
- The start and end angles are specified from 0 to 1.
- If the difference between the start angle and the end angle is 0.5 or more, it is a semicircle, and if the difference is 1 or more, it is a circle.
- If the start position is higher than the end position, it is replaced.
- This function consumes 314 Token.
-- Draw a half moon segfill(32,24,16,10,0.625,0.5) -- x, y, size(radius), color, start angle, distance |
It may be helpful to understand how it works by executing a COLOR COMMENT OUT line.
You can grab it with a mouse click and drag it to throw it.
Shellsort seems to have a slightly better affinity with this 3D rendering engine.
Release note
- v0.2 Added sorting functionality and the ability to toggle object states.
- v0.1 Release
PELOGEN 2 is a 3d model engine running on pico8.
https://www.lexaloffle.com/bbs/?tid=140324
When the code that sets the window property and executes vid() is run, the file browser is covered by the console screen.
In this state, you cannot return to the file browser unless you type exit into the console.
window{
width=128
,height=128
}
vid(3) |
I don't understand the underlying mechanism, so it's hard to offer suggestions for a solution...
but something like these may be what we need.
- Restrict the use of window and vid() at the same time.
- If a new console is running, even in a window application, close window and console after execution is finished.
- Running window application from CART RAM is always done on the console screen.
I hope i can find a simple solution.
When selecting notes on the SFX screen, if they extend above the top level, an unusual note will be pasted.
This is the clipboard content at that time.
--[[pod_type="notes"]]unpod("b64:bHo0AD8AAABJAAAA9Qt7bm90ZXM9cHh1AEMgBQkEAC--AA8oDA8gEAYAgQgQDgwIEA8wDwAEBgDwAggQDQwIECx4MD0wLHgxPTh9") |
Also, when copying all notes in a track and pasting them to another track with no selection, the track will be formatted incorrectly and will not play.
There is no way to recover except to do an undo.
- Play detune using a custom waveform.
- 2ch is synthesized and played using a classical mechanism.
- Simple memory rotation is lightweight.
If you have created custom waveforms for the two SFX in advance, you should be able to perform detune with just this.
music(1) sfxb=0x3200+1*68 --sfx 1 function _update() poke(sfxb,peek(sfxb+63),peek(sfxb,63)) --rotate waveform memory end |
update history
- v0.2
- Change duty display
- SFX selection toggle.
- Note Adjustment.
- v0.1
- first release.
https://www.lexaloffle.com/bbs/?tid=141408
The music from previous posts has been combined into one cart.
Update history
- v0.3:
- New songs have been added.
- Display title.
- Adjustment of UI and New Font.
- Font adjustment.(v0.3a)
- v0.2:
- New songs have been added.
- v0.1:
- first release.

The mouse cursor will no longer be visible.
(I also noticed that GIFs were not output properly.)
This phenomenon has been observed in previous versions.
Restarting with the reboot command does not fix the problem, so you need to exit the application once.
The situation when I was checking
- Multiple pico8s were running (other mice were normal)
- The editor was running for a long time
- I was using stat() to get the mouse.
- Sprite sheet was copied from another cart by reload

Fortune telling with mahjong tiles.
- When three tiles line up, it's a
暗刻 Anko - When all four tiles are aligned, it's called
暗槓 Ankan - When a pair is formed, it becomes a
対子 Toitsu - There is also a secret combination.
It's not real mahjong.
save /appdata/system/wallpapers/jongtelling_wp.p64
Please save it and use it.
release note
How to use
Open the music editor, select the specified INSTRUENTS_ID, and then copy and paste the --[[pod_type="instrument"]] line below.
## elec bass
--[[pod_type="instrument"]]unpod("b64:bHo0AG4AAABsAAAA8F17aW5zdHJ1bWVudD1weHUAAygAAgAABAABEAYPIBABIAEgAfAAAhACDhABIA8hIAEwD0CQDxECEA8UDzAAATAPERAR4AIIIA9QYA9C8IsPKA_0CvAEBA8zDzAJ8K0P_AoP-w_AD-cPDQHwCH0=")
## metal scratch
--[[pod_type="instrument"]]unpod("b64:bHo0AJUAAACTAAAA8IR7aW5zdHJ1bWVudD1weHUAAygAAgAABAABEAYPIAARIAEgAfAAAhAGDiEgDyEAD-8AAeAPEQIgDyUAATAFD9AAAgHgDxICIA8vUAUPMAACATAPLJACCKAPRvBrDygP--AGDygPXA8ZsAIQCQ8SDw8QX_kv5A--D8QPjw9qD1UPHw8P8IkP_AoP-w_AD-cPDQHwCH0=")
## buzz bass
--[[pod_type="instrument"]]unpod("b64:bHo0AI4AAACVAAAA9TN7aW5zdHJ1bWVudD1weHUAAygAAgAABAABEAYPGBABIAEgAfAAAhACDyAQASAPISABIAQPfwABcA8RAhAEDycAATAiABESIgBwD-QQAeAPEx4AEA4eAPAlDBAB8AAJIA8_IA_j8E8PKA--8AUFD3EPOA808AQMD3APXw8o8JUP_AoP-w_AD-cNAfAIfQ==")
|
https://www.youtube.com/watch?v=hqALoHicVlY
Is it possible to reproduce these sounds with a picotron?
I have almost no basic knowledge of how to combine operators or create algorithms, so I'm just trying to figure it out.
It has been my secret desire for many years to be exposed to FM modulated sound production.
In particular, I have a history of admiring sounds like the Mega Drive (Genesis).
Of course, the songs that make full use of not only FM sound but also PSG sound are nothing short of amazing.
I cannot edit after ID8 in the instrument edit.
https://www.lexaloffle.com/dl/docs/picotron_synth.html#Instruments
There are 128 global instruments defined at 0x40000 by default, each 512 bytes. |
Are the 128 instruments mentioned in the specifications scheduled to be available in the editor? Currently there are up to 25.
Also, when multiple envelopes are set to "DATA" mode, the window extends outside of the screen.
Scrolling is required in the same way as for the waveform configuration windows.
The picotron version at the time of this posting is at least 0.1.0d or earlier.
The distribution URL is here!
https://bitchunk.itch.io/pelogen2
What tools?
PELOGEN2 is a 3D modeling tool created on PICO-8.
Because it was created for such small specifications, it is not suitable for overly complex and large modeling.
In today's era of large-scale, detailed works, what would you create with this small-scale 3D modeling tool?
I think there is still value in being able to express creativity within limitations.
Even if it imitates something that exists in reality, it is precisely because it is low-poly that an unrealistic and creative world can be created.
Tutorials will be added to the devlog from time to time.
You may have questions about things you don't know about how to make or features. I would appreciate it if you could create a thread in that case. It's easy to deal with, and others can use it as a reference.
Features etc.
Data management

CPU meter can also be switched using Ctrl + O. As per the PICO-8 manual, originally only Ctrl + P is required.
This specification seems strange to me.
Recently, it has become possible to implement an option to operate in combination with Ctrl.
For example, when developing tools, there are times when you want to use the Ctrl + O keys to open files (data).
PELOGEN2 has released!!
I previously created a 3D modeling tool called "pelogen".
It was designed to run on pico-8 with a minimum amount of data, and with its 16x16x16 vertex coordinates and one-stroke triangulation, it was almost exclusively a tool for myself.
This time, the specifications were revised from there, and the tool was created with an eye to making the data a bit larger and easier to model.
-
The vertices will be edited in such a way that triangles are added, instead of the specification of adding vertices one by one.
And we will set a color for each face.
- You can JOIN the vertices of each triangle to simplify vertex movement and build complex shapes.
- You can duplicate selected triangles and rotate or flip vertices by a limited number of angles.
This is my own public blog posted on pixivFanbox on August 28, 2023 at 13:40.
Other private blogs and other private blogs are posted here.
https://bitchunk.fanbox.cc/
I am able to get some time before bedtime, but I don't have much physical time and often fall asleep right away.
Match judging and then erasing blocks
We also create a direction to make the matched and erased blocks fly away.
However, this leaves the block full of gaps.
Match, then drop the top block
There is no falling direction, but the erased area will be filled with blocks.
However, this also leaves a lot of gaps. It is necessary to make up for the gaps.
Compensate for the topmost block so that there are no gaps
Place an additional block at the top of the erased area and drop it.
The falling direction has also been added.
Feature Overview
DBG() Displays any timing value in real time.
- Executed with arguments, it stacks values for display.
- You need to specify 'd?' at the timing you want to display.
- When the stacked value display is complete, it is reset.
- This function consumes 71 Token.
function _update()
dbg('Debug Test!',time())
end
function _draw()
dbg('d?') -- 'Debug Test! [time value]'
end
|
This function will be included in the next version(0.14.0) of KNUTIL library.
If you want to stop processing and investigate detailed values, consider DMP().





4 comments





