And how exactly would the interface for this work?
The later ports are still mostly C, but some of the ancillary code was redone as C++; for example, the "Mini Games" menu and emulator in SADX...
Once you do one version, it's not too hard to compare the differences in other versions and integrate them with #if directives.
Implementing TCG link and porting the game to C(++) are already things the modding community has discussed at length before. There was some...
There's an old WIP D3D11 mod (which was abandoned in favor of a generic wrapper that works on any D3D8 game) that adds OIT support, but the...
That bug exclusively affects Intel integrated graphics (I think it's actually a bug in the original game code that only surfaces on Intel graphics...
I have been able to do some rudimentary level ports, but Advance 2 greatly expanded the amount of pieces levels have to work with, so most levels...
AS does allow for dynamic label generation, I forget the exact syntax at this particular moment, but the functionality is there. Ah, here it is,...
I don't understand why declaring a variable with static linkage would prevent it from including pointers, that seems totally unrelated.
Are you declaring those static struct variables within a function, or outside of a function?
FYI, if you build the disassembly, it will produce a .lst file, that gives you the address and hex data associated with each line of code. That...
The disassembly defines the plreq macro as follows (from sonic3k.macros.asm): ; macro for a pattern load request plreq macro...
Looks like nothing ever actually reads the value, maybe it's left over from a previous version of the code? I'd just leave it out personally.
I'm not sure why, but the generator you linked has rotated everything by 90 degrees. Mine matches the way the game's code handles things...
This reminds me that it'd be easy to add a patch to the S&KC mod loader to process all the ring collision every frame, since PCs are more than...
Does that also fix the files themselves to refer to the changed name or do you now have a bunch of broken builds in your history?
On GitHub at least, a file move looks like this: [ATTACH] Yeah, the whole file history isn't shown in one place but the move is recorded, and you...
What do you mean? As far as I can see, the function does take two inputs: d1 is the X distance and d2 is the Y distance. Overall it seems to be a...
I mean the page literally says:
I will say, coding in raw offsets like 58 is a very bad idea. If you can't make a proper struct (understandable considering you'd need like 500...
Separate names with a comma.