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


Dolphin, the GameCube and Wii emulator - Forums › Dolphin Emulator Discussion and Support › Support v
« Previous 1 ... 365 366 367 368 369 ... 1197 Next »

Built in decompression algorithm
View New Posts | View Today's Posts

Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Thread Modes
Built in decompression algorithm
11-20-2016, 02:37 PM
#1
Bring Stabity
Unregistered
 
Hello,

I'm working on a project to translate SRW GC, along with Dashman who's also on here. https://forums.dolphin-emu.org/Thread-solved-recompiling-dolphin-to-set-memory-read-breakpoint


We've made some great progress so far. VWF has been implemented, which is the biggest thing that I've been responsible for. However, the font itself has to be hacked into memory. Currently, we have a small bit of free space where we've inserted the font, but it starts overwriting important data if we put too much in. As such, we'd rather replace the original font with our new font on the disc, but that requires us to understand the compression/decompression algorithm.

We have the original file from the iso, and we have the decompressed file pulled from memory. If I try launching Dolphin normally, the data is immediately in memory. If I don't skip BIOS and use the IPL, the moment that the contents appear in memory is after the processor exits from a loop where it's querying 0x8145D998 constantly. Once that value is non-zero, the data is where it should be. I'm pretty confident that this is some combination of DMA and using the operating system's decompression algorithm. I was wondering if that decompression routine is documented somewhere?


Thanks
Reply
« Next Oldest | Next Newest »


Messages In This Thread
Built in decompression algorithm - Bring Stabity - 11-20-2016, 02:37 PM
RE: Built in decompression algorithm - gamemasterplc - 11-20-2016, 03:14 PM
RE: Built in decompression algorithm - Bring Stabity - 11-21-2016, 08:42 AM

  • 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