The Dink Network

drone1400's Profile

goblins.gif
drone1400
Peasant He/Him Romania
C# nerd 
Used to play DMODs back in 200X, then took a break from Dink for over a decade. Lurked but never registered, until recently...

E-Mail evil.vasile@gmail.com
Web Page http://github.com/drone1400
Private Message

2022-07-27 07:08:56
goblins.gif
drone1400
Peasant He/Him Romania
C# nerd 
Hey, nice timing!

We were just talking in a newly released DMOD thread about some BIG Freedink bug in 109.6, on 64 bit linux releases. http://www.dinknetwork.com/forum.cgi?MID=207767&Posts=60

Long story short, ghostknight discovered that the code uses "long" instead of "int" in some places and this leads to some things breaking when passing function parameters.

To start with, check line 50 in dinkc.cpp
/* store current procedure arguments expanded values of type 'int' (see get_parms) */
static long nlist[10];


I'm not at my freedink computer right now, but I remember there being other instances of misusing long instead of int too. Check out ghostknight's post in that thread, and I'll get back to you later with whatever else I can find.

I'm pretty sure that there shouldn't be *any* longs at all, since I don't think dink was developed with 64bit variables in mind. Most likely, I imagine that any use of "long" is some old legacy code where Seth wanted to make sure 32bit values were used instead of 16bit values...

There is one more REALLY annoying thing that we'd all be really happy if someone fixed it, but it's not exactly a bug or related to any of this, just a quality of life thing: When Freedink switched to SDL2, there was a change in the SDL code that causes "DEBUG: Surface doesn't have a colorkey" to be spammed to the debug console stream. This effectively floods the debug log and the onscreen debug info in the game. Beuc talked about this in this issue: https://github.com/libsdl-org/SDL/issues/2909

I don't know if this can be fixed by modifying calls to SDL_GetColorKey in some way, or it needs a custom SDL2 build where the debug message change gets reverted...

drone1400 has released 7 files

TitleCategoryAvgUpdated
WinDinkEdit Plus 2 Drone Edition (Source Code)Development, SourceN/AAugust 12th, 2025
WinDinkEdit Plus 2 Drone EditionDevelopment, UtilityExceptional 9.9August 12th, 2025
WinDinkEdit Plus 2 Drone Edition (XP release)Development, UtilityN/AAugust 12th, 2025
Martridge - the DMOD wizard - source codeSource, Frontend, UtilityN/AJune 3rd, 2025
Martridge - the DMOD wizardFrontend, UtilityN/AJune 3rd, 2025
Dink Blender TemplateDevelopmentExceptional 9.5August 17th, 2024
Dink engine sprite rendering resize testsDevelopment, MiscellaneousN/AFebruary 15th, 2023

drone1400 has written 11 reviews

TitleFileTypeScoreDate
Cool trailer Other World (The)FeaturedGood 8.0August 12th, 2025
Quack 2! Revenge of the Ducks 2FeaturedGood 8.0August 12th, 2025
Quack 3 Revenge of the Ducks 3: Enter the SmallwoodFeaturedGood 7.0August 12th, 2025
Starts off strong but the 2nd half of it feels rushed Dink V. ZagorFeaturedFair 5.5August 11th, 2025
A difficult but enjoyable DMOD Spy Number 13 (The)FeaturedGood 8.0August 5th, 2025
Kept us waiting huh? NecromancerFeaturedExceptional 9.8March 29th, 2025
An unexpected adventure! Adventurer's AdventureFeaturedGood 8.5August 4th, 2024
A lovely skeleton Skeleton GelatinNormalExceptional 9.9October 28th, 2023
The 3D Models?! Dink Smallwood Original 3ds Max ModelsNormalExceptional 9.5October 21st, 2023
It's a really good DMOD and you should play it! Periculo IslandFeaturedExceptional 9.6October 21st, 2023
The Source! WinDinkedit Plus 2 SourceNormalExceptional 9.9October 21st, 2023

drone1400 has taken 13 screenshots

ScreenshotFileDate
Preview Other World (The)August 12th, 2025
Preview Other World (The)August 12th, 2025
Preview Martridge - the DMOD wizardJune 3rd, 2025
Preview Martridge - the DMOD wizardJune 3rd, 2025
Preview Martridge - the DMOD wizardJune 3rd, 2025
Preview Martridge - the DMOD wizardJune 3rd, 2025
Preview Trees, Tiles and Rocks August 23rd, 2023
Preview Periculo IslandMay 28th, 2022
Preview Periculo IslandMay 28th, 2022
Preview Periculo IslandMay 28th, 2022
Preview Periculo IslandMay 28th, 2022
Preview Periculo IslandMay 28th, 2022
Preview Periculo IslandMay 28th, 2022