ROM Hack [POC] Rhythm Tengoku The Best Plus Hacking

ElyosOfTheAbyss

Well-Known Member
Member
Joined
Aug 20, 2015
Messages
2,225
Trophies
1
XP
1,861
Country
.sar files are actually .sarc files. All that nintendo did was remove the c

You can open the files in every file explorer and dump files from there. The only thing is that you can only dump them as .bin files and you need to use a hex editor to see what type of file they are.
 
Last edited by ElyosOfTheAbyss,

ElyosOfTheAbyss

Well-Known Member
Member
Joined
Aug 20, 2015
Messages
2,225
Trophies
1
XP
1,861
Country
It's probbaly the tool to compile it back into .zlib because the file size is like 100mb smaller if you decompile the then compile pajama.zlib
 

KamekSans

Member
Newcomer
Joined
Apr 24, 2016
Messages
11
Trophies
0
Age
23
XP
98
Country
United States
I've been trying to follow this, but every time I try to extract the file, it just extracts the same file (00000004.sar) no matter what file I try. Am I doeing something wrong?
 

ultramario1998

no woof tipsic
OP
Member
Joined
May 7, 2014
Messages
456
Trophies
0
Age
24
Location
Not Here
XP
675
Country
United States
I've been trying to follow this, but every time I try to extract the file, it just extracts the same file (00000004.sar) no matter what file I try. Am I doeing something wrong?
The program names files according to where they're found in the zlib. All files are named 00000004.whatever because they're all found 4 bytes in.
 

KamekSans

Member
Newcomer
Joined
Apr 24, 2016
Messages
11
Trophies
0
Age
23
XP
98
Country
United States
All right, I read through some more of this thread and I'm starting to understand it a little better, but what am I supposed to do with the file?

I used EFE to dump the files, but I'm not sure what to do with the resulting .bin files...
 

ultramario1998

no woof tipsic
OP
Member
Joined
May 7, 2014
Messages
456
Trophies
0
Age
24
Location
Not Here
XP
675
Country
United States
All right, I read through some more of this thread and I'm starting to understand it a little better, but what am I supposed to do with the file?

I used EFE to dump the files, but I'm not sure what to do with the resulting .bin files...
I was only ever to edit graphics (cgf) files, using Ohana. If you're interested in the other files, you're better off asking @ObsidianB who figured out the text and started a fan translation (before last Direct, of course)
 

ElyosOfTheAbyss

Well-Known Member
Member
Joined
Aug 20, 2015
Messages
2,225
Trophies
1
XP
1,861
Country
All right, I read through some more of this thread and I'm starting to understand it a little better, but what am I supposed to do with the file?

I used EFE to dump the files, but I'm not sure what to do with the resulting .bin files...
Open them in a hex editor. Look at the header and it should lead you to the file extension.
 

KamekSans

Member
Newcomer
Joined
Apr 24, 2016
Messages
11
Trophies
0
Age
23
XP
98
Country
United States
Noice
4wAGbnS.png


Okay, getting closer. I found and dumped the textures for the 3D games (Airboarder and Rhythm Rally), but I can't find where the 2D textures are kept. I tried cellanim, but it dumps them as .sar files and not .cgf files, like the 3D games.
 

ObsidianB

Well-Known Member
Newcomer
Joined
Sep 18, 2007
Messages
68
Trophies
1
XP
408
Country
United States
Once you've got ROMFS extracted you can use my tool set here: https://github.com/ObsidianX/3dstools

Most *.zlib files are zlib-compressed SARC files (use sarc.py). Make sure you use the zlib flag (-z) when you're extracting/creating the SARC files. If it isn't a SARC file then you can decompress it by trimming the first 4 bytes (the size)

romfs:/messages/pajama.zlib has all of the text, use msbt.py to convert to JSON and back to msbt. I have some pretty obtuse support for MSBT's colored text support which you need the (-c) flag to enable. Apologies in advance for the JSON format.

romfs:/layout/ has a ton of 2D textures in BFLIM format (use bflim.py). bflim.py currently doesn't support creating ETC1 compressed images but I found the game did just fine with the larger RGB/RGBA formats.
 

KamekSans

Member
Newcomer
Joined
Apr 24, 2016
Messages
11
Trophies
0
Age
23
XP
98
Country
United States
Most *.zlib files are zlib-compressed SARC files (use sarc.py). Make sure you use the zlib flag (-z) when you're extracting/creating the SARC files. If it isn't a SARC file then you can decompress it by trimming the first 4 bytes (the size)
Ok, total Python noob here, but I'm inputting the "extract" command, and nothing seems to be happening. I've CD'd to the correct location, and I can even see what's inside the file, but extracting does nothing.
 
General chit-chat
Help Users
  • No one is chatting at the moment.
  • JuanMena @ JuanMena:
    Will you give me mouth to mouth oxygen if my throat closes?
  • K3N1 @ K3N1:
    Nah the air can do that
  • K3N1 @ K3N1:
    Ask @x65943 he's trained for that stuff
  • JuanMena @ JuanMena:
    Kissing random dudes choking in celery? Really? Need to study for that?
  • K3N1 @ K3N1:
    Yes it requires a degree
  • K3N1 @ K3N1:
    I could also yank out the rest of my teeth but theirs professionals for that
  • x65943 @ x65943:
    If your throat closes, putting oxygen in your mouth will not solve anything - as you will be introducing oxygen prior to the area of obstruction
  • JuanMena @ JuanMena:
    Just kiss me Kyle.
  • x65943 @ x65943:
    You either need to be intubated to bypass obstruction or create a stoma inferior to the the area of obstruction to survive
  • x65943 @ x65943:
    "Just kiss me Kyle." And I thought all the godreborn gay stuff was a smear campaign
  • JuanMena @ JuanMena:
    If I die, tell my momma I won't be carrying Baby Jesus this christmas :sad::cry:
  • K3N1 @ K3N1:
    Smear campaigns are in The political section now?
  • JuanMena @ JuanMena:
    Chary! Chary! Chary, Chary, Chary!
  • Sonic Angel Knight @ Sonic Angel Knight:
    Pork Provolone :P
  • Psionic Roshambo @ Psionic Roshambo:
    Sounds yummy
  • K3N1 @ K3N1:
    Sweet found my Wii u PSU right after I ordered a new one :tpi:
  • JuanMena @ JuanMena:
    It was waiting for you to order another one.
    Seems like, your PSU was waiting for a partner.
  • JuanMena @ JuanMena:
    Keep them both
    separated or you'll have more PSUs each year.
  • K3N1 @ K3N1:
    Well one you insert one PSU into the other one you get power
  • JuanMena @ JuanMena:
    It literally turns it on.
  • K3N1 @ K3N1:
    Yeah power supplies are filthy perverts
  • K3N1 @ K3N1:
    @Psionic Roshambo has a new friend
    +1
  • JuanMena @ JuanMena:
    It's Kyle, the guy that went to school to be a Certified man Kisser.
  • Psionic Roshambo @ Psionic Roshambo:
    Cartmans hand has taco flavored kisses
  • A @ abraarukuk:
    hi guys
    A @ abraarukuk: hi guys