touchHLE icon indicating copy to clipboard operation
touchHLE copied to clipboard

Compatibility list

Open TheEnbyWitch opened this issue 2 years ago • 7 comments

It would be good to track how compatibility with games evolves over time and what issues currently happen when trying to emulate them.

I've already tested a bunch and as I expected, only the original Super Monkey Ball worked. I have also been running touchHLE with Proton on my Steam Deck so results may be different, but so far the issues I've been getting seem to be specifically from functions not being reimplemented and stuff missing, or the IPA being encrypted or the files being borked.

(also forgive me for the earlier deleted post, I didn't realize that those links could still be considered piracy)

TheEnbyWitch avatar Feb 04 '23 19:02 TheEnbyWitch

It would be good to track how compatibility with games evolves over time and what issues currently happen when trying to emulate them.

Yeah, that would be good to have eventually. Once I have more than one app working, I think what I'll do is move the app support section of the README into its own file and then the git history will track it. At the moment, there's nothing worth talking about with apps other than Super Monkey Ball, in my opinion, since everything I'm aware of just immediately crashes, really early on, due to some kind of missing functionality. But I would guess that within a few months, a lot more apps will be in a partially-working state (even if only barely) rather than completely broken, and then we could start listing known partially-working apps.

I've already tested a bunch and as I expected, only the original Super Monkey Ball worked. I have also been running touchHLE with Proton on my Steam Deck so results may be different, but so far the issues I've been getting seem to be specifically from functions not being reimplemented and stuff missing, or the IPA being encrypted or the files being borked.

Yeah that sounds pretty expected, there's a vast number of features apps will rely on that just aren't there yet. And unfortunately there's nothing we can do about encrypted IPA files.

(also forgive me for the earlier deleted post, I didn't realize that those links could still be considered piracy)

No problem! Unfortunately, the law can be pretty unforgiving.

hikari-no-yume avatar Feb 04 '23 19:02 hikari-no-yume

Just tried running Real Racing 1 it showed intro and instantly crashed. And i got this error:

_Warning: app binary depends on unexpected dylib "/usr/lib/libz.1.dylib" Address of start function: GuestFunction(0x3288) touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv117__class_type_infoE" at 0xf5634 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv117__class_type_infoE" at 0xf627c in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv117__class_type_infoE" at 0xf6860 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv117__class_type_infoE" at 0xf69e8 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv117__class_type_infoE" at 0xf70dc in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv117__class_type_infoE" at 0xf7114 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf5648 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf5660 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf5678 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf5690 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf56a8 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf56c0 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf56d8 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf56f0 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf5708 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf5720 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf5738 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf5750 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf5768 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf5780 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf5798 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf57b0 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf57c8 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf57e0 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf57f8 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf5810 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf5828 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf5840 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf5858 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf5870 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf5888 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf58a0 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf58b8 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf58d0 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf58e8 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf5900 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf5918 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf5930 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf5948 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf5960 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf5978 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf5990 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf59a8 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf59c0 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf59d8 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf59f0 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf5a08 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf5a20 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf5a38 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf5a50 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf5a68 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf5a80 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf5a98 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf5ab0 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf5ac8 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf5ae0 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf5af8 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf5b10 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf5b28 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf5b40 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf5b58 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf5b70 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf5b88 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf5ba0 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf5bb8 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf5bd0 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf5be8 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf5c00 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf5c18 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf5c30 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf5c48 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf5c60 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf6270 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf6770 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf677c in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf6788 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf6794 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf67a0 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf67ac in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf67b8 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf67c4 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf67d0 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf67dc in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf67e8 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf67f4 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf6800 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf680c in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf6818 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf6824 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf6830 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf683c in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf6848 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf6854 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf6874 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf68bc in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf68d4 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf68ec in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf6904 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf691c in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf6934 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf6970 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf69ac in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf6a20 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf6a68 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf6a80 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf6a98 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf6ae0 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf6b28 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf6c34 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf6c40 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf6c4c in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf6c58 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf6ca0 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf6ce8 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf6d30 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf6d78 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf6dc0 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf6e08 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf6e50 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf6eb0 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf6ec8 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf6ee0 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf6ef8 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf6f10 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf6fd0 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf6fdc in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf6fe8 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf7000 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf7018 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf7030 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf7048 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf709c in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf70a8 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf70d0 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf7134 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf717c in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf71c4 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv120__si_class_type_infoE" at 0xf720c in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__ZTVN10__cxxabiv121__vmi_class_type_infoE" at 0xf70fc in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__objc_empty_cache" at 0xf9858 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__objc_empty_cache" at 0xf986c in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__objc_empty_cache" at 0xf9880 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__objc_empty_cache" at 0xf9894 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__objc_empty_cache" at 0xf98a8 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__objc_empty_cache" at 0xf98bc in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__objc_empty_cache" at 0xf98d0 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__objc_empty_cache" at 0xf98e4 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__objc_empty_cache" at 0xf98f8 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__objc_empty_cache" at 0xf990c in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__objc_empty_cache" at 0xf9920 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__objc_empty_cache" at 0xf9934 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__objc_empty_cache" at 0xf9948 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__objc_empty_cache" at 0xf995c in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__objc_empty_cache" at 0xf9970 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__objc_empty_cache" at 0xf9984 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__objc_empty_cache" at 0xf9998 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__objc_empty_cache" at 0xf99ac in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__objc_empty_cache" at 0xf99c0 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__objc_empty_cache" at 0xf99d4 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__objc_empty_cache" at 0xf99e8 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__objc_empty_cache" at 0xf99fc in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__objc_empty_cache" at 0xf9a10 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__objc_empty_cache" at 0xf9a24 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__objc_empty_cache" at 0xf9a38 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__objc_empty_cache" at 0xf9a4c in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__objc_empty_vtable" at 0xf985c in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__objc_empty_vtable" at 0xf9870 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__objc_empty_vtable" at 0xf9884 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__objc_empty_vtable" at 0xf9898 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__objc_empty_vtable" at 0xf98ac in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__objc_empty_vtable" at 0xf98c0 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__objc_empty_vtable" at 0xf98d4 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__objc_empty_vtable" at 0xf98e8 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__objc_empty_vtable" at 0xf98fc in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__objc_empty_vtable" at 0xf9910 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__objc_empty_vtable" at 0xf9924 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__objc_empty_vtable" at 0xf9938 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__objc_empty_vtable" at 0xf994c in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__objc_empty_vtable" at 0xf9960 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__objc_empty_vtable" at 0xf9974 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__objc_empty_vtable" at 0xf9988 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__objc_empty_vtable" at 0xf999c in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__objc_empty_vtable" at 0xf99b0 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__objc_empty_vtable" at 0xf99c4 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__objc_empty_vtable" at 0xf99d8 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__objc_empty_vtable" at 0xf99ec in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__objc_empty_vtable" at 0xf9a00 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__objc_empty_vtable" at 0xf9a14 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__objc_empty_vtable" at 0xf9a28 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__objc_empty_vtable" at 0xf9a3c in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled external relocation "__objc_empty_vtable" at 0xf9a50 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled non-lazy symbol "_exit" at 0xf503c in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled non-lazy symbol "_CGAffineTransformIdentity" at 0xf504c in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled non-lazy symbol "_NSFileSize" at 0xf5058 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled non-lazy symbol "_NSFileModificationDate" at 0xf506c in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled non-lazy symbol "_NSDefaultRunLoopMode" at 0xf5070 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled non-lazy symbol "_kCFHTTPVersion1_1" at 0xf508c in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled non-lazy symbol "___stdoutp" at 0xf50b4 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled non-lazy symbol "_NSInternalInconsistencyException" at 0xf50c0 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled non-lazy symbol "_MPMoviePlayerPlaybackDidFinishNotification" at 0xf50c4 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled non-lazy symbol "_kCFTypeDictionaryValueCallBacks" at 0xf50c8 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled non-lazy symbol "_kCFTypeDictionaryKeyCallBacks" at 0xf50cc in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled non-lazy symbol "_timezone" at 0xf50d0 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled non-lazy symbol "_daylight" at 0xf50d4 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled non-lazy symbol "_kCLLocationAccuracyBest" at 0xf50f4 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled non-lazy symbol "_MPMediaItemPropertyArtist" at 0xf50f8 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled non-lazy symbol "_MPMusicPlayerControllerNowPlayingItemDidChangeNotification" at 0xf50fc in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled non-lazy symbol "_MPMediaItemPropertyTitle" at 0xf5100 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled non-lazy symbol "_MPMusicPlayerControllerPlaybackStateDidChangeNotification" at 0xf5104 in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled non-lazy symbol "__NSConcreteStackBlock" at 0xf510c in "RealRacing 4.1" touchHLE::dyld: Warning: unhandled non-lazy symbol "___stderrp" at 0x3800c484 in "libstdc++.6.dylib" touchHLE::dyld: Warning: unhandled non-lazy symbol "___stdinp" at 0x3800c564 in "libstdc++.6.dylib" touchHLE::dyld: Warning: unhandled non-lazy symbol "___stdoutp" at 0x3800c574 in "libstdc++.6.dylib" touchHLE::dyld: Warning: unhandled non-lazy symbol "___mb_cur_max" at 0x3800c8e0 in "libstdc++.6.dylib" touchHLE::objc::classes: TODO: apply guest app category "Drawing" 0xf7fcc to class 0xf98b4 touchHLE::objc::classes: TODO: apply guest app category "Text" 0xf8004 to class 0xf98b4 touchHLE::objc::classes: TODO: apply guest app category "Image" 0xf8060 to class 0xf98b4 touchHLE::objc::classes: TODO: apply guest app category "Hardware" 0xf8788 to class 0x30009b70 CPU emulation begins now. thread 'main' panicked at 'Call to unimplemented function wctob', src\dyld.rs:463:9 note: run with RUST_BACKTRACE=1 environment variable to display a backtrace

PS: I know that only one game works right now, but i wanted to try it. Maybe it can help with future development of this emulator.

drpatrikking avatar Feb 04 '23 19:02 drpatrikking

Hi, sorry, I've hidden your comment because it's not really relevant to the high-level discussion. Right now it's not very useful to me to find out that apps don't work, there's an almost infinite list of apps that don't work.

hikari-no-yume avatar Feb 04 '23 19:02 hikari-no-yume

Okay no problem :)

drpatrikking avatar Feb 04 '23 20:02 drpatrikking

Yeah, that would be good to have eventually. Once I have more than one app working, I think what I'll do is move the app support section of the README into its own file and then the git history will track it. At the moment, there's nothing worth talking about with apps other than Super Monkey Ball, in my opinion, since everything I'm aware of just immediately crashes, really early on, due to some kind of missing functionality. But I would guess that within a few months, a lot more apps will be in a partially-working state (even if only barely) rather than completely broken, and then we could start listing known partially-working apps.

How about opening Wiki on the repo ?

hmtheboy154 avatar Feb 05 '23 20:02 hmtheboy154

Maybe eventually. I think I prefer keeping the information in the repo proper though, it lets everything be tracked in the git history.

hikari-no-yume avatar Feb 05 '23 21:02 hikari-no-yume

I've made my own compatibility list with my own fork and empty stubs and stuff and yeah, it's safe to say that most of the time i encounter memory issues even when i manage to stub out everything (or maybe they actually need a proper implementation :P). I suppose this can wait. If this gets further, i would probably do it like Vita3k's own.

gameblabla avatar Sep 03 '23 22:09 gameblabla

Sorry, I forgot about this issue, so I'm commenting a bit late.

https://appdb.touchhle.org/ is the new, official, crowd-sourced compatibility database for touchHLE. Anyone can contribute with their GitHub account, though contributions only appear publicly after moderator approval (by me), so low-quality contributions may be rejected. Please only test apps that could reasonably be expected to work in touchHLE in its current state, i.e. iPhone OS 2 games.

When the next release comes out, this will replace the supported apps list.

hikari-no-yume avatar Oct 20 '23 14:10 hikari-no-yume