New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Implement or stub H264 decoding functions #229
Comments
For a full list of exports from h264.rpl see: |
Taking a look into this, already getting to TANK TANK TANK!'s main menu with mostly shims. |
is there a good way/process to find out the parameters for these functions? |
Reversing from h264.rpl or games which use h264.rpl is the only way to do it, there are IDA RPL/RPX loader plugins available if you use IDA. |
IDA is extremely expensive... Is there an open source decompiler that works? |
Only if someone writes a loader for them... Good luck finding a PowerPC disassembler which even comes close to as being as good as IDA though! |
Iirc you should also be able to use rpl2elf then load the resulting elf in any dissassembler you like, provided it supports the architecture. But yea nothing i've used in the past can even come close to IDA, and with them coming out with HexRays decompiler support for PPC the draw to it is even greater |
We either want to implement h264 decoding (which would take a reasonable amount of effort to do), or for now we can stub functions to fake playback in order to get games to continue.
Tank tank tank! will infinitely call H264DECFindDecstartpoint as it is trying to find the decoding start point.
In case someone wanted to actually implement h264 decoding, the full list of H264.rpl functions that Tank Tank Tank! imports is:
The text was updated successfully, but these errors were encountered: