Well, how about that! I'm actually more surprised it doesn't crash on the PC ver. You'd think they would clear it from memory when you exit the level.
SADX/SA1 Hacking/Modding Now with more research and development!
#62
Posted 15 August 2009 - 07:35 PM
Well, how about that! I'm actually more surprised it doesn't crash on the PC ver. You'd think they would clear it from memory when you exit the level.
Not quite, you see the dreamcast has very limited ram and the game's model files are seperate, therefore allowing them to load in smaller groups and be purged more often. Longer loading times but you can use less ram. However on the PC version, everything is bundled into sonic.exe and the available ram is astronomical compared to the DC version so there's no need to purge things in memory as frequently.
#63
Posted 15 August 2009 - 07:37 PM
Yeah, if I wanna get it working on the DC version I need to find were the game actually tells it to load the model. Also, the E3 version crashes 99% of the time when I exit the Super Sonic battle.
#65
Posted 15 August 2009 - 07:45 PM
Edit: Trainer moved to first post.
This post has been edited by MainMemory: 19 August 2009 - 10:27 PM
#66
Posted 15 August 2009 - 08:06 PM
This is very interesting. Sadly I only own the gamecube version, not the PC version, so I couldn't check this out. Other than that, nice finds. ^^
#67
Posted 15 August 2009 - 08:29 PM
Argh! I collected 50 rings, and I became Super Sonic, while with the trainer running!
Was this supposed to happen? :P The trainer crashes when I'm not inside a stage, though. Just pointing out. The app I was working on crashed the same way!
Was this supposed to happen? :P The trainer crashes when I'm not inside a stage, though. Just pointing out. The app I was working on crashed the same way!
This post has been edited by Endri: 15 August 2009 - 08:40 PM
#68
Posted 15 August 2009 - 08:43 PM
I don't understand what you're talking about with the first part, and it works fine for me in and out of stages.
#69
Posted 15 August 2009 - 08:48 PM
I meant that Sonic's model changed to the Super Sonic one when I got 50 rings while testing your trainer. But, nevermind. I belive it was just coincidence, since I was running a instanse of CE and your trainer at the same time.
The trainer definitely crashes when outside a level. Once again, I belive it happen because I'm running CE simultaneously with the trainer.
The trainer definitely crashes when outside a level. Once again, I belive it happen because I'm running CE simultaneously with the trainer.
#70
Posted 15 August 2009 - 08:59 PM
Did it show you a Microsoft .NET Framework error dialog when it crashed? If it does I would like the Exception Text section of the message.
Edit: New video of Super Sonic in Windy Valley.
Edit: New video of Super Sonic in Windy Valley.
This post has been edited by MainMemory: 16 August 2009 - 01:12 PM
#71
Posted 16 August 2009 - 08:14 PM
The SADX hacking is evolving...
I'm sure Dude will help me with the texture issues! =D
Basically, it says: The value '120' is not valid for 'Value'. 'Value' must be between 'Minimum' and 'Maximum'.
I'm sure Dude will help me with the texture issues! =D
Did it show you a Microsoft .NET Framework error dialog when it crashed? If it does I would like the Exception Text section of the message.
CODE
************** Texto de Exceção **************
System.ArgumentOutOfRangeException: O valor '120' não é válido para 'Value'. 'Value' deve estar entre 'Minimum' e 'Maximum'.
Nome do parâmetro: Value
em System.Windows.Forms.NumericUpDown.set_Value(Decimal value)
em Trainer1.Form1.ReadTimer_Tick(Object sender, EventArgs e)
em System.Windows.Forms.Timer.OnTick(EventArgs e)
em System.Windows.Forms.Timer.TimerNativeWindow.WndProc(Message& m)
em System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
System.ArgumentOutOfRangeException: O valor '120' não é válido para 'Value'. 'Value' deve estar entre 'Minimum' e 'Maximum'.
Nome do parâmetro: Value
em System.Windows.Forms.NumericUpDown.set_Value(Decimal value)
em Trainer1.Form1.ReadTimer_Tick(Object sender, EventArgs e)
em System.Windows.Forms.Timer.OnTick(EventArgs e)
em System.Windows.Forms.Timer.TimerNativeWindow.WndProc(Message& m)
em System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
Basically, it says: The value '120' is not valid for 'Value'. 'Value' must be between 'Minimum' and 'Maximum'.
This post has been edited by Endri: 16 August 2009 - 08:48 PM
#72
Posted 16 August 2009 - 10:13 PM
That's wierd. I wish it said which NumericUpDown control was out of range, but I suppose I could add checks for out of range values. In other news, I made a Wiki Article about the addresses in my table. Somebody needs to help me link it to The Main Article and make it look nicer.
Edit: Duh, I made the max for Lives 99! You have 120 lives, so it crashes!
Edit2: Fixed, redownload.
Edit: Duh, I made the max for Lives 99! You have 120 lives, so it crashes!
Edit2: Fixed, redownload.
This post has been edited by MainMemory: 16 August 2009 - 10:24 PM
#73
Posted 16 August 2009 - 10:47 PM
Your address table is definitely incredibly impressive! =D
I'm trying to figure out how to make the game load the textures and model in the ram, though... Also, you have any ideas about how to load the Super Sonic shield?
By the way, I did a little bit of fixing in the Super Sonic code now. I'll upload another video later.
I'm trying to figure out how to make the game load the textures and model in the ram, though... Also, you have any ideas about how to load the Super Sonic shield?
By the way, I did a little bit of fixing in the Super Sonic code now. I'll upload another video later.
This post has been edited by Endri: 16 August 2009 - 10:48 PM
#74
Posted 16 August 2009 - 10:57 PM
That is sweet! Finally, a playable SS in a 3D game!
All we need now is the fixed textures, and maybe a blast attack with that blast aura.
There could also be some kind of transformation animation, but it's nice as is!
Great job!
#75
Posted 16 August 2009 - 11:07 PM
I have no idea. I would also like to know how to load the regular shields.
Edit: Also, you kind of make it sound like you're the first person to put Super Sonic in SADX.
Edit: Also, you kind of make it sound like you're the first person to put Super Sonic in SADX.
This post has been edited by MainMemory: 16 August 2009 - 11:10 PM


02
