The Dink Network

Reply to v0.86 Release

If you don't have an account, just leave the password field blank.
Username:
Password:
Subject:
Antispam: Enter Dink Smallwood's last name (surname) below.
Formatting: :) :( ;( :P ;) :D >( : :s :O evil cat blood
Bold font Italic font hyperlink Code tags
Message:
 
 
October 20th 2023, 10:46 AM
peasantmb.gif
yeoldetoast
Peasant They/Them Australia
LOOK UPON MY DEFORMED FACE! 
After much testing, it's time for v0.86. A big thank you to my usual test candidate . Much like 0.85, this is a dev build intended for those interested in DinkLua, rather than those who just want to run existing d-mods.

Changes from 0.85:
- DinkC functionality is restored, with Lua switched off by default to preserve compatibility.
- Lua may now be switched on for individual d-mods by altering dink.ini with the line "dinklua_enable", and dinkc off with "dinkc_off"
- All the existing new DinkC commands are now available in Lua. e.g. playavi() as dink.playavi()
- The console now has up/down history
- Added a whole ton of new SFX parameters that may be controlled from Lua.
- The FM synthesizer for ADLMIDI in MixerX builds can now be manually selected for the next played MIDI from the audio window. Choices include Nuked and DOSBox OPL3 emulators among others, however Nuked sounds the best.

Known issues:
- The DinkC console will not work for this release and will eject an error message instead. It should not cause a crash this time, however.
- Video playback may cause a crash even if you have FFMpeg installed.
- Launching with debug mode on will cause a crash if the path to debug.txt cannot be written to, such as for the main game.

Other remarks:
- The debug consoles will only appear for their respective languages if they're enabled in Dink.ini.
- The Lua console is not sandboxed in the same way scripts are for preventing direct file access etc, and does not run inputted commands as a script attached to sprite 1000 as DinkC does. Some features available to scripts are not yet accessible from the console.

Links:
- exe and DLLs along with a second exe with a much higher sprite limit (~100MB)
- x64 AppImage compiled on Ubuntu that should work on Phoenix's PC but has no MixerX or bundled freedink-data (~25MB)
- a source tree that might be easier for gokussj6 to compile (103MB)
- SkeLuaton, for making d-mods in Lua with (362KB)
- The testmod, updated with a new feature test and some other stuff to show off what may be done with Lua (34MB)

Due to the controversy surrounding catbox, this release will also be distributed as a torrent (magnet link). If it's not seeding I'm probably asleep.