I recently acquired a few Simon games, and was wondering if the Puzzle Pack would be added to the DC supported games.
It'll load to the game select screen, but will crash upon trying to start any of them. Wasn't sure if this was due to a bug, or a possible limitation of the DC's hardware, etc...
Tried here first anyways.
What is the status of this item?
Just tested with the latest dc-serial nightly build as of 2014-04-20. Used NoPatience and this occured as the submitter indicated.
This crash is due to an exception:
User picked target 'puzzle' (gameid 'puzzle')...
Looking for a plugin supporting this gameid... AGOS
Starting 'NoPatience'
sbrk [229376B alloc, 3564k tot, 8624k left -> (void *)0x8c694000]
sbrk [200704B alloc, 3760k tot, 8428k left -> (void *)0x8c6c5000]
sbrk [7499776B alloc, 11084k tot, 1104k left -> (void *)0x8cdec000]
EXCEPTION AT (void )0x8c57f898 {pr = (void )0x8c57ffa0} : 000000e0
r0 = 0x00000001, r1 = 0x00000031, r2 = 0x8c010b80, r3 = 0x00090009
r4 = 0x8c2f6856, r5 = 0x00000000, r6 = 0x00000000, r7 = 0x8c4d6b40
r8 = 0x8c5802dc, r9 = 0x8c4e66a0, r10 = 0x8c5802dc, r11 = 0x8c58031c
r12 = 0x8c5379fc, r13 = 0x8c58059c, r14 = 0x8c590ade, r15 = 0x8cfff37c
This is probably a alignment problem in the AGOS engine code.
Unfortunately, we don't have a "recipe" for translating the 0x8c57f898 to a source code line in builds using plugins.
I will rebuild a static build with the AGOS engine and test this again to get a line which I can translate with sh-elf-addr2line to a source code line..
Damn. Can't replicate this with my local static build. NoPatience works fine and the game starts, though if you click on the top right exit cross on the card game screen, it locks up with a "pure virtual method called" exception when trying to "exit to menu" :/
For refernce, the backtrace on that exception shows this:
build/gcc-4.7.3/build-sh-elf/sh-elf/libstdc++-v3/libsupc++/../../../../libstdc++-v3/libsupc++/vterminate.cc:95