-
Notifications
You must be signed in to change notification settings - Fork 9
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
would love to extend this to Shiren 5 #5
Comments
Hi, I would really like to see this for other Shiren titles as well... I'm playing Shiren 3 (PSP) right now, and could use a rescue now and then. So if anyone has more information for the newer games, it would be interesting to share this. |
I reversed the scheme from a disassembly of the ROM (objdump generated, IIRC) and debugging with emulators (DeSmuME+gdb and No$GBA.) If I were going to reverse the other titles I'd take a similar approach. Working from the requests/rescues only might be possible, but it'd be waaaay better to see the code. I don't have any experience with the Sony portables (I've never played on one) but I'm taking a quick look now.
Running it under a debugger isn't strictly necessary either but it'd reaaaally help narrow down where to look. I would consider a disassembly to be the base requirement to get either done. I am interested in playing these non-DS/SNES Shiren games, too :D Side note: Hey, kaysap! Your JS port is awesome. |
Thanks for the response!
I assume you're not looking for a disassembly of either game, is that correct? But if I can track one down, you might be willing to update the code for the other game?
…-Rorke.
________________________________
From: Jeff <notifications@github.com>
Sent: Thursday, May 16, 2019 2:25 PM
To: spekode/sskey
Cc: rhaining23; Author
Subject: Re: [spekode/sskey] would love to extend this to Shiren 5 (#5)
I reversed the scheme from a disassembly of the ROM (objdump generated, IIRC) and debugging with emulators (DeSmuME+gdb and No$GBA.)
If I were going to reverse the other titles I'd take a similar approach. Working from the requests/rescues only might be possible, but it'd be waaaay better to see the code.
I don't have any experience with the Sony portables (I've never played on one) but I'm taking a quick look now.
* PSP
It looks like the PPSSPP emulator has some debugging capability.
Downside, I'm not familiar with MIPS (shouldn't be a huge deal.)
* PSVita
I don't immediately see debugging capability in the Vita3K emulator. The nightly crashed on me; I'd need to find a working build.
Upside, it runs on ARM.
Running it under a debugger isn't strictly necessary either but it'd reaaaally help narrow down where to look.
I would consider a disassembly to be the base requirement to get either done. I am interested in playing these non-DS/SNES Shiren games, too :D
Side note: Hey, kaysap! Your JS port is awesome.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub<#5?email_source=notifications&email_token=AH4J5CXH5GRQTVECCVI3AMTPVXGNNA5CNFSM4HNPGPC2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODVTDKUQ#issuecomment-493237586>, or mute the thread<https://github.com/notifications/unsubscribe-auth/AH4J5CWZIL24UOGEAQVLOKDPVXGNNANCNFSM4HNPGPCQ>.
|
P.S.: I should say, I loved Shiren the Wanderer for DS years ago. I bought a PSVita solely to play the latest game in the series. Then I bought a 2nd one just in case the 1st one ever broke. Shiren the Wanderer: The Tower of Fortune and the Dice of Fate (aka Shiren 5) is the only game I own or play for the PSVita, and I'm extremely happy with my purchase. Over 1,000 hours of gameplay into it, plus loads of effort put into the wiki. I say this because, if you loved Shiren 1 on the DS years ago, I believe Shiren 5 is a bargain at twice the price of the platform + the game itself. You should try it!
…-Rorke.
________________________________
From: R H <rhaining@hotmail.com>
Sent: Thursday, May 16, 2019 9:15 PM
To: spekode/sskey; spekode/sskey
Cc: Author
Subject: Re: [spekode/sskey] would love to extend this to Shiren 5 (#5)
Thanks for the response!
I assume you're not looking for a disassembly of either game, is that correct? But if I can track one down, you might be willing to update the code for the other game?
-Rorke.
________________________________
From: Jeff <notifications@github.com>
Sent: Thursday, May 16, 2019 2:25 PM
To: spekode/sskey
Cc: rhaining23; Author
Subject: Re: [spekode/sskey] would love to extend this to Shiren 5 (#5)
I reversed the scheme from a disassembly of the ROM (objdump generated, IIRC) and debugging with emulators (DeSmuME+gdb and No$GBA.)
If I were going to reverse the other titles I'd take a similar approach. Working from the requests/rescues only might be possible, but it'd be waaaay better to see the code.
I don't have any experience with the Sony portables (I've never played on one) but I'm taking a quick look now.
* PSP
It looks like the PPSSPP emulator has some debugging capability.
Downside, I'm not familiar with MIPS (shouldn't be a huge deal.)
* PSVita
I don't immediately see debugging capability in the Vita3K emulator. The nightly crashed on me; I'd need to find a working build.
Upside, it runs on ARM.
Running it under a debugger isn't strictly necessary either but it'd reaaaally help narrow down where to look.
I would consider a disassembly to be the base requirement to get either done. I am interested in playing these non-DS/SNES Shiren games, too :D
Side note: Hey, kaysap! Your JS port is awesome.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub<#5?email_source=notifications&email_token=AH4J5CXH5GRQTVECCVI3AMTPVXGNNA5CNFSM4HNPGPC2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODVTDKUQ#issuecomment-493237586>, or mute the thread<https://github.com/notifications/unsubscribe-auth/AH4J5CWZIL24UOGEAQVLOKDPVXGNNANCNFSM4HNPGPCQ>.
|
I'm looking into this but have no idea if/when I will get it done, so if anyone wants to beat me to it... 😉 There's a lot of documentation on the Sony portables at https://playstationdev.wiki I'll also be keeping an eye out for a deal on a vita or psp. I'm not a huge Sony fan but, ya know, new Shiren. |
Is the disassembly you need available there? I assume what you mean is you'd need a disassembly of the Shiren game, is that correct?
I've asked around a bit and am continuing to do so. Finding a disassembly, I might be able to do that. Using a disassembly, well, it's been a while since I've done any programming so there's no way I would beat anyone in such a race. :^)
…-Rorke.
________________________________
From: Jeff <notifications@github.com>
Sent: Tuesday, May 21, 2019 9:39 AM
To: spekode/sskey
Cc: rhaining23; Author
Subject: Re: [spekode/sskey] would love to extend this to Shiren 5 (#5)
I'm looking into this but have no idea if/when I will get it done, so if anyone wants to beat me to it... 😉
There's a lot of documentation on the Sony portables at https://playstationdev.wiki
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub<#5?email_source=notifications&email_token=AH4J5CW6O3A343PUA6TDYLDPWQQUJA5CNFSM4HNPGPC2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODV4PR2Y#issuecomment-494467307>, or mute the thread<https://github.com/notifications/unsubscribe-auth/AH4J5CTLFUEZ26VUW6RTFELPWQQUJANCNFSM4HNPGPCQ>.
|
Spekode, would you be willing to join a discord channel about Shiren to discuss it with others who may be able to help?
The link to the discord is on this page:
https://shiren.gamepedia.com/Shiren_the_Wanderer
A few of us are discussing the possibility of a new password generator on the #general channel.
…-Rorke.
________________________________
From: R H <rhaining@hotmail.com>
Sent: Tuesday, May 21, 2019 10:54 AM
To: spekode/sskey; spekode/sskey
Cc: Author
Subject: Re: [spekode/sskey] would love to extend this to Shiren 5 (#5)
Is the disassembly you need available there? I assume what you mean is you'd need a disassembly of the Shiren game, is that correct?
I've asked around a bit and am continuing to do so. Finding a disassembly, I might be able to do that. Using a disassembly, well, it's been a while since I've done any programming so there's no way I would beat anyone in such a race. :^)
-Rorke.
________________________________
From: Jeff <notifications@github.com>
Sent: Tuesday, May 21, 2019 9:39 AM
To: spekode/sskey
Cc: rhaining23; Author
Subject: Re: [spekode/sskey] would love to extend this to Shiren 5 (#5)
I'm looking into this but have no idea if/when I will get it done, so if anyone wants to beat me to it... 😉
There's a lot of documentation on the Sony portables at https://playstationdev.wiki
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub<#5?email_source=notifications&email_token=AH4J5CW6O3A343PUA6TDYLDPWQQUJA5CNFSM4HNPGPC2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODV4PR2Y#issuecomment-494467307>, or mute the thread<https://github.com/notifications/unsubscribe-auth/AH4J5CTLFUEZ26VUW6RTFELPWQQUJANCNFSM4HNPGPCQ>.
|
Hi,
This was and still is an excellent contribution to the Shiren community -- thanks for posting it!
I really, really wish this existed for Shiren 5 on the PSVita as well. The Shiren 5 community is starting to wane a bit as people move on to other games. (It's been another fantastic run, just like Shiren 1, with many fans enjoying it for years.) So it's getting hard to get rescues by the community. Any chance you could extend this or make a new version for Shiren 5?
If not, could you post some hints about what you did to make this? From reading the readme file, it seems like you reverse engineered it from comparing valid rescue passwords and revival passwords from real rescues. Any hints would be appreciated. How did you know what encoding scheme was used? Are there parts of the password that can be seen in plain text e.g. via base32/64 decoding??
Shiren 5 passwords use a non-ASCII character set, though it shouldn't be too hard to translate them to ASCII equivalents.
Thanks in advance for any help!
The text was updated successfully, but these errors were encountered: