a biblioteca completa de emulação do SNES é composta pelos jogos de Super Nintendo, Super Famicom, Satellaview, SuFami Turbo e Super Game Boy.
apesar de pequena, a biblioteca do Satellaview conta com o jogo "Kaizou Choujin Shubibinman Zero", o qual é considerado uma preciosidade oculta ("hidden gems").
usuários do bsnes v108 não sofrem qualquer dificuldade em emula-lo. basta ter o arquivos necessários na mesma pasta ou ter as "bios" salvas na sub-pasta "firmware" para executá-lo.
porém, no caso do snes9x 1.60, o procedimento é levemente diferente do habitual. é preciso abri-lo pelo menu "File", "Load MultiCard..." ou então fazer uma pequena alteração binária na "rom". e ambos procedimentos são a parte central deste texto.
para quem se orienta através do banco de dados No-Intro é bom saber que a biblioteca completa está dividida em bancos distintos nomeados: "Nintendo - Super Nintendo Entertainment System", "Nintendo - Satellaview", "Nintendo - Sufami Turbo", e os jogos listados com "(SGB Enhanced)" no nome presentes em "Nintendo - Game Boy" e "Nintendo - Game Boy Color".
apesar do nome "Nintendo - Super Nintendo Entertainment System", o arquivo lista todos os jogos lançados em todos os mercados, incluíndo os jogos asiáticos para Super Famicom e Super Cowboy.
Satellaview foi um periférico que permitia baixar arquivos ("download") via satélite. enquanto SuFami Turbo e Super Game Boy foram cartuchos adaptadores para cartuchos menores. SuFami Turbo permitia o uso simultâneo de até 2 cartuchos, enquanto o Super Game Boy permitia o uso de cartuchos de Game Boy ou Game Boy Color no Super Nintendo.
arquivos necessários:
[arquivos no-intro] BS-X - Sore wa Namae o Nusumareta Machi no Monogatari (Japan) (Rev 1).zip Kaizou Choujin Shubibinman Zero (Japan).zip Sufami Turbo (Japan).zip [hack patch] BSXBIOSEnglish2016v13.zip
os três primeiros arquivos são protegidos por "propriedade intelectual" e são listados no banco No-Intro "Nintendo - Super Nintendo Entertainment System", enquanto o último é um arquivo modificador ("patch") para o primeiro arquivo "BS-X - Sore wa Namae o Nusumareta Machi no Monogatari".
"BS-X - Sore wa Namae o Nusumareta Machi no Monogatari (Japan) (Rev 1).zip" e "Sufami Turbo (Japan).zip" são programas embutidos em equipamento ("firmwares"), equivocamente chamados de "BIOS".
a aplicação de "patch" não será mostrada aqui. ela é semi-intuitiva e pode ser realizada facilmente utilizando o aplicativo Floating IPS sobre os arquivos descompactados.
o "patch" tem dois efeitos: (a) traduzir o "firmware" para inglês e (b) remover as travas de segurança ("DRM") que impedem o carregamento dos jogos em emuladores.
após esta longa introdução, vamos ao núcleo desta publicação: listarei dois métodos para jogar "Kaizou Choujin Shubibinman Zero" através do snes9x 1.60.
primeiro método:
(0) descompacte "Sufami Turbo (Japan).zip";
(1) renomeie o arquivo para "stbios.bin";
(2) mova-o para "SNES9X\BIOS";
(3) descompacte "BS-X - Sore wa Namae o Nusumareta Machi no Monogatari (Japan) (Rev 1).zip";
(4) aplique o patch sobre "BS-X - Sore wa Namae o Nusumareta Machi no Monogatari (Japan) (Rev 1).sfc";
(5) corrija a soma de verificação do arquivo ("checksum"): 'ucon64.exe "BS-X - Sore wa Namae o Nusumareta Machi no Monogatari (Japan) (Rev 1).sfc" --ch';
(6) renomeie o arquivo para: "BS-X-Without-DRM.sfc";
(7) abra o jogo atráves dos menus do snes9x: "File", "Load MultiCart...";
Slot A.. : "BS-X-Without-DRM.sfc"
Slot B.. : "Kaizou Choujin Shubibinman Zero.zip"
BIOS.... : stbios.bin
(8) aperte "start", aperte "A", escolha um nome e um gênero;
(9) entre na casa imediatamente em suas costas e escolha "Load Stored Data";
(10) o veneno será listado com o nome em japonês, apenas aperte "A"!
os passos de 0 a 2 não são necessários para a abertura deste jogo em específico, mas já deixa o emulador configurado para abrir jogos SuFami Turbo.
o passo 5 altera o "checksum" do arquivo. é importante notar que este efeito é meramente estético, e não deve ser aplicado em jogos com problemas diversos, pois o procedimento não corrige qualquer falha de extração ("dump") ou qualquer falha lógica ("bug"), apenas corrige um único valor resposável por indicar a integridade do arquivo que foi esquecida de ser alterada pelo criador do "patch".
segundo método:
(0) descompacte "Kaizou Choujin Shubibinman Zero (Japan).zip";
(1) abra o jogo através do programa HxD;
(2) preencha: menu "Search", "Goto...", "Offset:" com "FFD0";
(3) altere e salve:
FF FF FF FF 00 80 60 20 31 10, para
00 00 00 00 00 31 00 0A 00 00,
(4) corrija o crc: 'ucon64.exe "Kaizou Choujin Shubibinman Zero (Japan).bs" --chk';
(5) renomeie o jogo para evitar confusão com o arquivo original;
(6) mude a extensão do arquivo de ".bs" para ".sfc";
(7) jogue! [testado com Snes9x 1.60, e Mednafen snes and snes_faust 1.22.2]
estas alterações foram propostas pelos usuários Revenant e yapya939.
o passo 4 altera o "checksum" do jogo. seu efeito é meramente estético, pois o procedimento não corrige qualquer falha de extração ("dump") ou qualquer falha lógica ("bug"), apenas corrige um único valor resposável por indicar a integridade do arquivo que não foi alterada pelos criadores do segundo método.
o método do usuário yapya939, é uma alteração levemente menor, talvez seja compatível com SNES Mini e está presente no último link da lista de fontes ("sources").
o método do usuário yapya939, é uma alteração levemente menor, talvez seja compatível com SNES Mini e está presente no último link da lista de fontes ("sources").
a título de curiosidade listarei os hashes dos arquivos:
file.... : Kaizou Choujin Shubibinman Zero (Japan).bs [no intro, 2011] CRC32... : 26A4F6C3 MD5..... : DB4DD0305051F7D3CA7BD2E114F4F1DD SHA-1... : DD084021A7E2AFD939FEE3B6426778F6E5C2F333 SHA-256. : 10EA8692EAB26992850669796D32B55091314B6C64855A60F111836484490581 https://datomatic.no-intro.org/index.php?page=show_record&s=77&n=1299 file.... : Kaizou Choujin Shubibinman Zero (Japan).sfc [no intro, 2017] CRC32... : E59E1096 MD5..... : 06D6F77F59BEF272C5E975056DC6E956 SHA-1... : 4B6D6F51173984C2F1E2F379C53174E8E5083CAE https://datomatic.no-intro.org/index.php?page=show_record&s=49&n=3774 file.... : Kaizou Choujin Shubibinman Zero (Japan) [fix-bin].bs [passo (3)] CRC32... : C7091B87 MD5..... : 3F43DCF6506C05227B8ED73A5688EB5B SHA-1... : 907D30FAABA5A86A5EA34BD11EF0A782240BE4C4 SHA-256. : 0F9FF40A202EB9B513E9F63005D2EA05BBCC243F21E2123B052F8534932909FF https://www.romhacking.net/forum/index.php?topic=19169.0 file.... : Kaizou Choujin Shubibinman Zero (Japan) [fix-bin-n-chk].sfc[(4)] CRC32... : 49787376 MD5..... : EDCBF9168DDDD6CF7C82F176CCA88B69 SHA-1... : ADF216399E68DE99C0B40F0ED2A5EF71918A9BD0 SHA-256. : D0B58B49363AC30535F2F3D47E656215B1B7A6DA83B2084E814EB8A6D8D9215E CRC32... : DDDF9B65 [método yapya939 provavelmente compatível com SnesMini] https://1fichier.com/?orfpfveb7x No-Intro : Kaizou Chounin Shubibinman Zero (Japan).bs [válido no RA] GoodSNES : Kaizou Chounin Shubibinman Zero (BS) [a1].sfc [válido no RA] CRC32... : 231875FA MD5..... : 3f17a37f25266bbd6e37ebfe12108319 7886-MD5 : 3f17a37f25266bbd6e37ebfe12108319 7886-MD5 : db4dd0305051f7d3ca7bd2e114f4f1dd [no intro, 2011] https://retroachievements.org/viewtopic.php?t=5024 https://retroachievements.org/game/7886 http://retroachievements.org/dorequest.php?r=hashlibrary&c=$console_id
Revenant
yapya939:
7-Zip
https://www.7-zip.org/download.html
Floating IPS
https://www.romhacking.net/utilities/1040/
HashMyFiles
http://www.nirsoft.net/utils/hash_my_files.html
HashTab
http://implbits.com/products/hashtab/
HxD - Freeware Hex Editor
https://mh-nexus.de/en/hxd/
uCON64
http://ucon64.sourceforge.net/
sources:
Nenhum comentário:
Postar um comentário