The Dink Network

Dink Smallwood HD

Champion Pig Farmer
Released:March 5th, 2025
File Size:81.51 MB
Downloads:293
Release Notes:Limits:
Sequences = 2000
Frames = 100
Addressable sprites = 30000
Active Sprites per screen = 300
Script callbacks = 200
Vars = 250
Scripts = 400
Concurrent audio channels = 64
Loadable sounds = 200
Tilesets = Up to TS61, tile index 0 - 7808
Background Sprites = 200

Fixes, Additions, Alterations:
* get_dinkspeed() will return dinks internal speed value; whatever the current set_dink_speed value is.
* enable_all_sprites() and disable_all_sprites() now works correctly
* make_global_function now works correctly
* gfx_alttext_disable in the ini will disable the text box effect; set_gfx_alttext_disable(0 or 1) can also be used in DinkC
* Re-enabeled preload_seq DinkC command
* DinkC version (get_version) increased to 114.
* NPC Text sprites(say, say_stop, say_stop_npc) sp_x return value will not increase past 470 (position of text when at right screen bound), prior to this it could retrieve incorrect position of text sprite when text is against right side of screen.
* Fixed issue where some variables won't be totally cleared when a second game/dmod was loaded, could cause the intro screen to have tiles on it from the previous game, oops
* Fixed issue where the black background used with aspect correction of the window size might not fully cover an 8k monitor (untested, I don't have one!)
* Checked midi issue with 9 gems of life II, 1.mid doesn't play at startup because FMOD doesn't like the format of it. If replaced with a different midi it will work. (unfixable by me, FMOD issue)
* set_use_latest_fixes_level() dinkC command added, currently level 1 will cause next two bugs to be fixed. (the idea is new DMODs can say "hey, fix the bugs" but old ones won't break because things got fixed)
1. BUGFIX: "/=" math operations now work correctly (previously, only "/" worked right.. so er.. yeah)
2. BUGFIX: Missile weapons with an odd # like strength 5 can now actually do 5 damage sometimes, previously they couldn't due to using integer division
Released:August 15th, 2022
File Size:92.67 MB
Downloads:6083
Release Notes: ------ Change log for 1.99 ---------- (August 2022)

* map_tile dinkc command now checks ranges and if there is actually source tile data to write in that index (ebilV, Robj)
* Detects and fixes a rare situation where a sprite is connected to a dead script (Robj)
* Disabled the window bar menu, alt would appear to freeze the game (Robj)
* Properly shows correct dinkc version when starting a dmod, before showed incorrect version (Robj)
* if update_status is disabled, it doesn't blank out that area, it just leaves whatever was there (Robj)
Released:August 14th, 2022
File Size:92.67 MB
Downloads:72
Release Notes:Changes from 1.97:

* Entire app can be used with just a gamepad or keyboard, previously it required the mouse to get started
* DinkC addition: get_client_fork() added. Always returns 1.
* get_version() incremented one due to the above change. Now returns 112
* No longer drawing a black square behind the active magic icon. No idea why I was doing that. (Robc)
Released:August 11th, 2022
File Size:92.59 MB
Downloads:99
Release Notes:Several bug fixes, Dmod compatibility fixes and improvements.

Some of the changes in this version include:
* BUGFIX: Now properly rebuilds surfaces when dynamically switching from 8 bit to 32 bit color back buffer mode, it does this the first time it detects high color sprites in a dmod)
* BUGFIX: Fixed issue with pushing animation code that caused Charlie's Legacy to freeze dink on frame 1 when pushing
* Unless you're using touch controls, choosing an inventory item will no longer auto-close the menu, not really need for keyboard/gamepad players
* load_script gives a warning to log if you try to load a script to a sprite that doesn't exist instead of crashing
* Added support for bmps using "bitfields" (to Proton)
* BUGFIX: Unknown procedures give correct error in log, before it would include weird garbage
* HUGE speedup on script loading - fixes slowdowns in dmods that do intensive script processing
* No longer writes "drawing hardmap" to the log
* BUGFIX: Fixed *.pdb open error which caused log.txt crash info to log less than it should have
* Changed every single sp_<something> command so it won't crash on a bad sprite index, will log it and return -1 to indicate an error
* BUGFIX: Fixed issue where reloading sequences in DMODS could eventually crash the game
* Audio assigned to an invalid sprite owner no longer causes crashes
* Say() command with invalid sprite no longer causes crashes
* A manual draw_status dinkc command now causes status bar variables to be updated instead of animating the differences, to match other dink engine versions
* BUGFIX: Reloading sprite sequences with longer ones no longer loses set_frame_frame info
* Added "Unfreeze Player" command to the secret debug menu
Released:February 12th, 2022
File Size:55.17 MB
Downloads:1704
Release Notes:* (Bugfix) Fixed crash in Windows 10/11. What was the problem? I'm not sure, simply rebuilding the game with my current dev environment was enough to fix it
* "Cheats" button renamed "Debug tools" and only show the cheat options if debug mode is enabled, then you re-enter the menu. Seemed like having cheats right in your face is a bad idea and probably caused people to ruin the game by cheating even when they didn't need it
* XInput gamepads now supported, can be plugged/unplugged during play
* Misc fixes to how windowing/resolutions worked, removed some code that caused weird buggy behavior in Win 10/11, was written long ago
* Added quit button (Windows version)
Released:June 7th, 2018
File Size:42.12 MB
Downloads:13184
Release Notes: * This release fixes CVE-2018-0496: Sylvain Beucler and Dan Walma discovered several directory traversal issues in DFArc, an extension manager for the Dink Smallwood game, allowing an attacker to overwrite arbitrary files on the user's system. (While this doesn't use DFArc, some of the same "zip slip" issues applied)
* Applied Dan Walma's fix so DinkHD would not incorrectly interpret sp_frame(x, -1) as sp_frame(x, 1), this fixes an issue with the Malachi the Jerk DMOD
Released:October 21st, 2017
File Size:42.14 MB
Downloads:634
Release Notes:Fancy shadows, png loading support, full integration with the Dink Network for dmod browsing/installing, correct aspect ratio on any screen size
Released:June 19th, 2011
File Size:45.95 MB
Downloads:267
Release Notes:Initial version.