Skip to content
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

Open
rhaining23 opened this issue May 16, 2019 · 7 comments
Open

would love to extend this to Shiren 5 #5

rhaining23 opened this issue May 16, 2019 · 7 comments
Assignees

Comments

@rhaining23
Copy link

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!

@kaysap
Copy link

kaysap commented May 16, 2019

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.

@spekode
Copy link
Owner

spekode commented May 16, 2019

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.

@rhaining23
Copy link
Author

rhaining23 commented May 17, 2019 via email

@rhaining23
Copy link
Author

rhaining23 commented May 17, 2019 via email

@spekode
Copy link
Owner

spekode commented May 21, 2019

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.

@spekode spekode self-assigned this May 21, 2019
@rhaining23
Copy link
Author

rhaining23 commented May 21, 2019 via email

@rhaining23
Copy link
Author

rhaining23 commented May 22, 2019 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants