jpd002 / Play-Compatibility

Play! - Compatibility Tracker
169 stars 25 forks source link

[aura.elf] Aura demo #631

Open sirdanielk opened 5 years ago

sirdanielk commented 5 years ago

Last Tested On 10.11.2018

Known Issues & Notes Demo loads but stop at pinky screen with controller verification source http://www.pouet.net/prod.php?which=10435 Related

Screenshots obraz

kernle32dll commented 3 years ago

The game tries to read rom0:OSDSND. According to https://playstationdev.wiki/ps2devwiki/index.php?title=Bios, this is the tentative sound library. I have no idea how to HLE this yet.

kernle32dll commented 3 years ago

Made a bit more progress. I was able to get the demo source code, which helps to understand quite a few things.

  1. Its dependent on correct CSR read behavior (hardware test revealed all w-only addresses are actually CSR)
  2. IOP padman is missing calls for 0x8000010B (GetPortMax), 0x8000010C (GetSlotMax) and 0x80000104 (InfoMode)
  3. It depends on the tentative SPU lib under rom0:OSDSND
  4. It expects a RPC server under 0x80000601 for rom0:OSDSND

I was able to fix or stub those, but its still not quite there. Rendering is still only the pink screen, sound is missing since the RPC server is basically a stub, and it crashes somewhen - in the source denoted as scene 8.