Register - Login
Views: 99792822
Main - Memberlist - Active users - Calendar - Wiki - IRC Chat - Online users
Ranks - Rules/FAQ - Stats - Latest Posts - Color Chart - Smilies
05-03-22 04:53:06 AM
Jul - General Game/ROM Hacking - Several hacking questions... New poll - New thread - New reply
Next newer thread | Next older thread
KP9000

Level: 27


Posts: 3/129
EXP: 107502
For next: 8657

Since: 08-06-07


Since last post: 10.2 years
Last activity: 2.9 years

Posted on 10-25-07 02:07:27 AM Link | Quote
I popped Top Gear Rally into a tile viewer and found some font graphics... exactly what I was looking for. However, I change *one* pixel and the whole ROM blows up.

Also, I'm looking for someone who can help me out with a couple of ASM hacks... I'd like to get rid of the "wrong way" sign. I also would like to see if I could get the respawn disabled and mapped to one of the other buttons. A respawn is triggered when the vehicle is at a steep enough angle, or upside down. If a car is past this angle for more than 2 seconds (maybe?) then the vehicle is respawned. This timer could also be raised as this is probably more simple than remapping a command to a button.
Metal Knuckles

Level: 11


Posts: 12/17
EXP: 5133
For next: 852

Since: 08-26-07

From: Burlington, VT

Since last post: 14.4 years
Last activity: 9.5 years

Posted on 10-25-07 02:37:49 AM Link | Quote
This is the wrong forum.

____________________
KP9000

Level: 27


Posts: 4/129
EXP: 107502
For next: 8657

Since: 08-06-07


Since last post: 10.2 years
Last activity: 2.9 years

Posted on 10-25-07 04:30:20 AM Link | Quote
omfg, thanks for the heads up.


<KP9000> wow, fuckup KP9000 is at it again
* Dorito has quit IRC (Quit: which, in turn, forces me to leave)
* Tina sets mode: +l 33
<KP9000> Can someone move my N64 hacking thread to the ROM-Hacking forum?
* cpuadvanced13 moves it
<KP9000>
* Onyxyte has quit IRC (Quit: )
* Tina sets mode: +l 32
<KP9000> having been a member of this general community for so long, this kind of fuckup is extremely rare for me
<KP9000> on a massive level


Sorry about that. Anyway, if nobody can help me, would someone be so kind as to point me in the direction of someone/where that can?
Rena
I had one (1) message in Discord deleted and proceeded to make a huge, huge mess about how it was a violation of free speech and how moderators are supposed to be spam janitors and nobody should have the right to tell me not to talk about school shootings
Level: 135


Posts: 1399/5390
EXP: 29075311
For next: 259694

Since: 07-22-07

Pronouns: he/him/whatever
From: RSP Segment 6

Since last post: 342 days
Last activity: 342 days

Posted on 10-25-07 04:12:20 PM Link | Quote
JL2 - Post #1399 - 10-25-07 11:12:20 AM
Day 95, rank 7; Level 42 (73.1%)
30112/41217 (510257/521362)
GPP: 547; GT: 32.202
Originally posted by KP9000
I popped Top Gear Rally into a tile viewer and found some font graphics... exactly what I was looking for. However, I change *one* pixel and the whole ROM blows up.
If it's in the first 1MB you need to fix the checksum. I'd post a program that does it, but I'm at school and have to leave in a minute.


Also, I'm looking for someone who can help me out with a couple of ASM hacks... I'd like to get rid of the "wrong way" sign.
Find the car's coordinates, angle should be nearby, look for reads of that. Kill them one by one until the sign stops showing up, then restore all the rest.


I also would like to see if I could get the respawn disabled
Same idea.


and mapped to one of the other buttons.
If it's mapped to a button already, look for reads of the controller data that check for that button. Else you're going to have to find some way to trigger it, perhaps by setting the timer to zero.


This timer could also be raised as this is probably more simple than remapping a command to a button.
Once you manage to kill the respawn entirely, finding the timer routine shouldn't be too hard.

____________________
Raccoon Sam
Member
free speech disabled
Level: 32


Posts: 32/187
EXP: 187838
For next: 18604

Since: 07-25-07

From: Somewhat

Since last post: 4.5 years
Last activity: 1.1 years

Posted on 10-25-07 08:40:53 PM Link | Quote
The same thing happened to me with Virtual Boy ROMs. One byte changed and BAM.
I was told something about checksums but it's been so long I can't remember.
KP9000

Level: 27


Posts: 5/129
EXP: 107502
For next: 8657

Since: 08-06-07


Since last post: 10.2 years
Last activity: 2.9 years

Posted on 10-25-07 09:30:44 PM Link | Quote
The checksum thing isn't as important to me as the more complex modifications of the game. What tools would I use to perform the tasks you mentioned? Is there a special emulator for this sort of thing? An extra plugin? Also, how hard would it be for someone who hardly knows any (NES of all things) ASM to make these changes?
Rena
I had one (1) message in Discord deleted and proceeded to make a huge, huge mess about how it was a violation of free speech and how moderators are supposed to be spam janitors and nobody should have the right to tell me not to talk about school shootings
Level: 135


Posts: 1407/5390
EXP: 29075311
For next: 259694

Since: 07-22-07

Pronouns: he/him/whatever
From: RSP Segment 6

Since last post: 342 days
Last activity: 342 days

Posted on 10-25-07 10:38:04 PM Link | Quote
JL2 - Post #1407 - 10-25-07 05:38:04 PM
Day 95, rank 7; Level 42 (85.4%)
35219/41217 (515364/521362)
GPP: 549; GT: 31.972
The only N64 debugger I know of is Nemu64 and it sucks. Renegade64 taps into emulators' memory to do searches, patches, etc, it's very powerful so you'd probably find some use for it. Of course my experience in N64 ASM hacking is mostly making Gameshark codes, which is only RAM hacking. To apply the changes to a ROM you need to find the code in it, and it could be compressed or obscured somehow. If you need to add code, well, don't ask me. If you're lucky you can just load up a savestate that you haven't hacked, copy 16 bytes or so around the area you changed, find them in the ROM file (assuming proper byte order), and make the same changes there, keeping the checksum in mind.

How hard it would be to change these things really depends on how the game is coded. You'd probably want to start by making simple ASM hack Gameshark codes for things like infinite health to get a feel for it. Definitely give Enhacklopedia a read, it's chock full of useful information.

____________________
KP9000

Level: 27


Posts: 6/129
EXP: 107502
For next: 8657

Since: 08-06-07


Since last post: 10.2 years
Last activity: 2.9 years

Posted on 10-26-07 09:07:01 AM; last edit by KP9000 on 10-26-07 11:13 AM Link | Quote
Thank you so much. I've been able to download Renegade64 and make a code that disables respawning. Now I've got to figure out how to map it to the button to re-enable it... Here's what I could use:

8-Bit Equal To Activator
D0XXXXXX 00YY
ZZZZZZZZ ZZZZ

Execute the following code (ZZZZZZZZ ZZZZ) ONLY when the value stored in address XXXXXX is equal to YY.

I need to find the address that tells me what values indicate buttons are pressed. That would be the activator. That would then execute the code (8bit or 16bit) which would write the needed value to respawn. This is awesome!


This is a really fancy "Post Edit" box.

Finally! I have created a code that is of huge help to me!

Disable Respawn for Crashes (Press C-Right to respawn if you get stuck)
8031BAA3 0005
D031A3E1 0001
8031BAA3 0000

This has to be the most exciting accomplishment to date for me. I mean, as far as N64 hacking goes... I have to thank you for all of this, HyperHacker.

...Oh, do you have the name of that checksum fixer?
Next newer thread | Next older thread
Jul - General Game/ROM Hacking - Several hacking questions... New poll - New thread - New reply


Rusted Logic

Acmlmboard - commit 47be4dc [2021-08-23]
©2000-2022 Acmlm, Xkeeper, Kaito Sinclaire, et al.

29 database queries.
Query execution time: 0.084304 seconds
Script execution time: 0.017396 seconds
Total render time: 0.101700 seconds