• Login
  • Register
  • Dolphin Forums
  • Home
  • FAQ
  • Download
  • Wiki
  • Code


Dolphin, the GameCube and Wii emulator - Forums › Dolphin Emulator Discussion and Support › Development Discussion v
« Previous 1 ... 13 14 15 16 17 ... 117 Next »

Learning how to reverse-engineer a game
View New Posts | View Today's Posts

Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Thread Modes
Learning how to reverse-engineer a game
04-13-2019, 11:34 AM
#2
shockdude Offline
Junior Member
**
Posts: 30
Threads: 2
Joined: Oct 2014
Welp, why reverse-engineer the hash format when you can just disable the hash check entirely.

I got lucky. Using the memory breakpoint at the address of the chart's hash, I quickly found the code that compares the hash against the computed hash. I then replaced the instructions that execute when the integrity test fails with nops. DJ Hero can now load custom charts.
Props to the dev team for the nice debugger, and to WiiBrew for the PPC assembler reference.

Gecko Code to disable the chart integrity test and allow loading custom charts.
For DJ Hero NTSC (SWAE52). Tested in Dolphin, haven't tested on a Real Wii yet.

Code:
$Enable Custom Charts [shockdude]
042acaf4 60000000
042acaf8 60000000
*Enable loading custom charts by disabling the game's chart integrity check.
Find
Reply
« Next Oldest | Next Newest »


Messages In This Thread
Learning how to reverse-engineer a game - shockdude - 04-12-2019, 01:47 PM
RE: Learning how to reverse-engineer a game - shockdude - 04-13-2019, 11:34 AM
RE: Learning how to reverse-engineer a game - dreamsyntax - 04-14-2019, 09:52 AM
RE: Learning how to reverse-engineer a game - shockdude - 04-24-2019, 02:37 PM

  • View a Printable Version
  • Subscribe to this thread
Forum Jump:


Users browsing this thread: 2 Guest(s)



Powered By MyBB | Theme by Fragma

Linear Mode
Threaded Mode