A while ago I posted this: viewtopic.php?f=38&t=2644 and you guys were amazingly helpful. We took the codes/knowledge you gave us, and did two things:
1. We created a bruteforcer for Dolphin VR, that takes goes through every function and forces it to return a zero or one, takes a screen shot, and records the amount of primitives/draw calls so it is easy to find a code to stop all clipping/culling.
2. We created a way to combine a whole bunch of .map files in Dolphin, and then search a game without a .map file for the same code, so we can easily find similar functions in other games.
We've been finding codes and posting them here: http://www.reddit.com/r/DolphinVRcullin/
Here's the question. The bruteforcer only works on around 30-40% of games. We're trying to figure out why it doesn't work on every game. We want to be able to improve the bruteforcer to grab the code for any game we throw at it. Here's a list of games where the bruteforcer failed:
Code: Select all
[WII] mario galaxy
[GC] the incredible hulk
[WII]Epic mickey
[GC]The simpsons hit and run
[GC]SpongeBob SquarePants: Battle for Bikini Bottom
[GC]Kao The Kangaroo Round 2
[GC]Resident evil 4 (found one but messes character geometry and bullet collision detection) 04128A50
[GC]Lara Croft Tomb Raider: Legend
[WII]LEGO The Lord of the Rings
[WII]Monster House
[WII]Xenoblade
[WII]Mini Ninjas
[GC]Soul Calibur 2
[GC]Second sight
[GC]Metal Arms
[GC]Scaler
[GC]Paper mario, TTYD
[GC]Metal Gear Solid: The Twin Snakes
[GC]Star Wars Rogue Squadron II: Rogue Leader
[GC]Sphinx and the cursed mummy
[GC]Star fox assault
[WII]Donkey Kong Country Returns
[GC]Animal Crossing
1. If anyone can find clipping/culling codes for any of these games, we could use the codes to figure out why our bruteforcer didn't find them. That would be a huuuge help.
2. If anyone has any suggestions of ways to expand our bruteforcer's coverage, that would be super useful too. Right now we use
Code: Select all
04yyyyyy 3860000x
04yyyyy(y+4) 4E800020
Let me know if you have any questions or if anything wasn't clear, and thanks so much for your help!