GB Studio 2.0beta5 that build .pocket ROM ;).
It's not always easy to port a game to the GB Studio 3.0, so with this version, you can export your game to run it on an Analogue Pocket without porting it to 3.0
Patch for Link Awakening DX to pocket
Apply to
(USA / Europe)
sha1: 7351daa3c0a91d8f6fe2fbcca6182478
crc32: 6887a34
Rename the game to something short or it will not load.
Probably my last release, so don't ask for games.
And maybe not fully stable 🤷
New IPS for Analogue Pocket (Running game from SD)
- Wario Land 3
- Dr. Mario (Also with DX hack)
- Harvest Moon 3
- Chase H.Q.
Links for downloading IPS patches are in the gist
New vtx-hen release for 10.50
- Fix homebrew crashes that use libjbc
- Add Apollo Save Tool compatibility
My version of Apollo should be use as the official version doesn't support 10.50 yet
New Link Awakening DX Analogue Pocket patches (JP, US, DE, FR)
Should be stable (No more weird glitches, DMG mode working).
This one is made from patching GitHub disassembly of the game.
IPS patches, Read the README.txt
New patches for gbc to pocket:
- Pokémon Gold (US, Europe) -> 6bde3c3e
- Pokémon Silver (US, Europe) -> 8ad48636
- Pokémon Cry̶istal (FR) -> 6bde3c3e
- Pokémon S̶i̶l̶v̶e̶r̶ Argent (FR) -> 878b2aa7
Link and RTC seems not working in GB Studio mode
And the IPS patch for converting .gb to .pocket
This apply to:
name: Tetris (World) (Rev A).gb
sha1: 74591cc9501af93873f9a5d3eb12da12c0723bbc
crc32: 46df91ad
It also includes this patch, but still not saving :/
New IPS for Analogue Pocket (Playing from SD Card)
- Pokémon Trading Card Game 2 ()
- Dragon Warrior III ()
- Is That a Demo in Your Pocket? (Demoscene ✨🌟💫 / )
I just released my Golang version of PPPwn (The PS4 PPPoE Kernel RCE). It's my first Golang program, so maybe a bad port in Golang, but it was a fun challenge.
New Pocket conversion ;)
Pokémon Trading Card Game
CRC32: 81069d53
MD5: 219b2cc64e5a052003015d4bd4c622cd
SHA1: 0f8670a583255cff3e5b7ca71b5d7454d928fc48
Also a summary of all my patches and GitHub fork projects for patches based on disassembly projects
New IPS for Analogue Pocket (Playing from SD Card)
- Super Mario World DX ()
Super Mario World already have a patch for pocket conversion made by infinest, but was not working with the DX hack, so now you can enjoy the colorized version.
New GB Studio 1.2.2 patch that export pocket file
I had done the 2.0.0 before, but some games are made with the 1.2.2 and not easy to port to a higher version, so now you have no reason to not port your game on Analogue Pocket :P
New IPS for Analogue Pocket
- Azure Dreams ()
Also, thanks to Calindro for Emulicious emulator.
Really useful for creating patches
- Support for .pocket file
- Nice debugger
- Many other features
- Kind developer <3
Newcomer in my family :P.
Freshly RGH 3 done on a Xbox 360 S (Trinity).
Really well done guide to do the hack step by step ->
(Thanks to the person that have throw the Xbox in the garbage cans of my building)
@OzoneL4yer
You have to flip value that are load into the register like this ->
You will also have to patch the same way
and/or instructions if needed
And bit/set to get/set the right bit
bit 3, a -> bit 4, a (Taking the opposing bit is easy, 7-x)
@StardustX7
@tedtous
@joeljgames
@GBStudioDev
Salut,
Si tu prend la dernière version (beta5.2), normalement tu n'as qu'à ouvrir ton projet avec et l'exporter la ROM et tu devrais avoir un .pocket fonctionnel.
Si tu as des soucis tu peux me DM ou Discord, ce qui t'arrange et j'essaierais de t'aider.
@aleksieeben
@PoopScarf
Here is the pocket version :P ->
Maybe there are some bugs, I did it very quick, but it seems fine. Let me know if someone has encountered an issue.
@dparrino
@aldostools
It works but has been tested only on 10.0 and 9.60 as those both firmware has GoldHEN. But yes we didn't have implemented required syscall, also all app that use libjbc crash at launch with our vtx-hen, and Apollo use that, so it's a second reason why it can't works with our hen.
@dparrino
@aldostools
It's working on 10.00 but not 10.01, offset are different. So I apply patches wrongly on 10.01. But pkg is fine for 10.00 and 9.60, at least it has been reported working on Discord for those both FW, I can't test myself.
New update of GB Studio 2.0beta5
- Run button / Embedded emulator now working (since beta5.1)
- No need to patch rSTAT / rLCDC register in your ejected source (Except if you add manually access to those register, if it's the case, read the README)
@dssembler_
You asked so I tried, but not sure it's fully stable, but It's playable :P and I didn't crash it.
I will release the patch soon, but probably the last one I release.
@marylanda42
It seems it's not a problem with the game. Probably a Pocket bug. Game like Tetris DX save correctly when played in GBC, but saves don't works on GB mode. It's a non sense, saves are exactly handled the same way. Play the colored version of Pokémon instead, they should save.
@RzachPrime
@ghidraninja
I don't have any tutorial, but I explained a little here what I have done.
I didn't use ghidra, I used mgbdis to disassemble the ROM, patching the code and then reassemble it.
@unlovedhomie
Don't know, but it's running with the GB/GBC core.
Probably it tell the game it's running on a GBA, and the GBC core probably support those GBA enhancement. But it's not running a GBA game at all.
@SHRIVES93
Depends which game.
Metroid and R-Type was really easy to do, like around 15min max. And Wario Land 3 take me some day to figure out some bugs in the initial patch, and now I spent the whole day to try fixing a bug in Wario mini-gilf and still not resolved. So it depends :p.
@justcallmeBONES
Yes, was already fixed.
It's the same link for the patch I updated it.
I just didn't tweet about it, I don't want to flood xD, but I add a changelog in the gist.
@ghost97888
@StretchEcho
GoldenHEN have a lots of feature, it's not just a HEN (Homebrew ENabler) but it's not available on all firmwares. So we try to enable HEN on FW that GoldenHEN is not compatible with. If GoldenHEN is compatible with yours, then no need to use our payload.
@XYeslamX
@psgocn
@echostretch
Yes, take the 10.50 one, the stage2 should works the same. I think I know why the 10.70/10.71 stage is not working, will push a PR later.
@r0w
But for my second patch I cheat a little :P.
I took the disassembler, it's much easier ^^.
You can have a look here of all differences I have done.
@bigmax424
@StretchEcho
Quel payload utilises-tu ?
Il est possible que ma version 11.0 ne fonctionne pas.
Essai celle d'EchoStretch par contre tu dois l'utiliser avec le stage2 de LM.
@jimmyduckegg
So, I made this to answer your request.
It's a resume of all my patches (Latest version) with name, hashes, languages, links etc.
Contains also GitHub URL of my forks projects
@JonathanAbrams
It seems that your game have a lot of copy from ROM to $c0a2 and not easy to spot in mgbdis.
So the better way to do, is to place a breakpoint on addr c0a2 (disable suspend), and use the trace logger to log were they are written, there is really a lot.
@MisterEwet
@djidane535
Non le jeu sera lu depuis la carte SD. Et le jeu n'a pas de problème de base, si tu as une cartouche c'est bien mieux de jouer avec l'original. Mais pour ceux qui ne peuvent pas jouer avec leur original (pile morte ou autre), ça permet de jouer depuis la carte SD.
@JonathanAbrams
For the jar of Emulicious you can take the last one
Be sure your file is named .pocket otherwise it will not works.
For the logo, I have patched rgbfix to set the Analogue Logo
rgbfix is part of rgbds
@marylanda42
R/B doesn't have a clock so it's fine :P.
For others you can probably apply a patch to set the RTC on fly to avoid lack of RTC in the Analogue GB Studio mode.
You can search for ROM hack here
They should work on converted ROM.
@ericlewis
@unlovedhomie
Unfortunately it has already been done.
But I don't agree, you achieve something and maybe firmware can be reverse engineered now and maybe find a vuln that can lead to code exec from software, who knows ;)
@marylanda42
Yep, they implements new gen coloration into the old version. You can use directly this patch on the original Red version to apply convert + coloration
@angelus55
@dparrino
My test build Apollo should work on 10.50 but you need GoldHen or ps4debug to run it, and they don't exist for 10.50. So it's impossible to run for the moment.
@nightmare4lol
It's perfectly fine, I need those feedback, so thanks a lot for them ;).
I updated the patch, it should be fixed for both issue now. (Link is the same)
@ericlewis
@unlovedhomie
Yes, I know what you have done here, but you still are the first one to have done it and you have done a great job ;).
Even if not really usable / promising.