ROM Hack BCTEX Recreate

Status
Not open for further replies.

Chrisblue

Member
OP
Newcomer
Joined
Jul 25, 2016
Messages
13
Trophies
0
Age
29
XP
123
Country
Germany
This is a small tool which I developed for personal use but I thought it might be useful for some other hacks. Recently I began on hacking Rune Factory 4 with good success so far and this game has tons of BCTEX files which I wanted to edit. After analyzing the format and messing around with "Every File Explorer" I learned that editing these files isn't that difficult.

You can actually open BCTEX files with Every File Explorer but the only problem is that the saved file is not correctly formatted for BCTEX. So I kept a backup of the original files and compared them and it turned out that restoring the header of the original file, as well as deleting a sequence of 30 Bytes at the end of the file made it work properly. Then I did the same with BCTEX files which contain multiple images and it worked as well.

However having to open a Hex-Editor for each graphical change is a bit annoying so I decided to develop a tool which does exactly the same thing but faster:

d18103cbc6.png


How does it work?
  • Keep a backup of the file/s you want to edit
  • Open BCTEX files in Every File Explorer and import your PNG-Replacement. (You have to filter all files as EFE doesn't recognize BCTEX files with it's default filter)
  • Save your file and open BCTEXRecreate
  • Choose your Backup and your changed file and click on "Restore Information"
  • Create your RomFS and try it out: You should now see your changed BCTEX graphics
Proof:

9a12379a92.jpg

The screen shows multiple replaced BCTEX files.

You can also restore multiple BCTEX files by selecting folders which is useful if you make multiple texture changes and don't want to select each file.

As I already mentioned: I made it for personal purposes and therefore cannot guarantee that it works 100% for other games but it might be worth a try for you.

I hope it helps some people. ;)
 

Attachments

  • BCTEXRecreate.zip
    6.7 KB · Views: 499

datboi

New Member
Newbie
Joined
May 24, 2018
Messages
3
Trophies
0
Age
34
XP
53
Country
United States
sounds so cool!

to clarify, the actual game models can exist in .bctex format right?
 
Status
Not open for further replies.

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • NinStar @ NinStar:
    there is a plugin that display them on the wii u menu, pretty sure it is enabled by default
  • crafthp434 @ crafthp434:
    so like it doesnt exist
  • crafthp434 @ crafthp434:
    yeah
    ?
  • NinStar @ NinStar:
    it doesn't exist, at least not for aroma
  • crafthp434 @ crafthp434:
    ohhhhh
  • NinStar @ NinStar:
    on tiramisu you can access it by opening mii maker
  • crafthp434 @ crafthp434:
    okay
  • NinStar @ NinStar:
    I don't have a wii u anymore to test it myself, but if homebrews are not visible on the wii u menu I think you can press L + R + minus to open the plugin menu, there should be an option called "homebrews on wii u menu" or something similar
  • crafthp434 @ crafthp434:
    nope
  • crafthp434 @ crafthp434:
    it is L+dpad down+ select
  • crafthp434 @ crafthp434:
    but homebrew is appearing in the home menu btw
  • NinStar @ NinStar:
    yes, now I remember it
  • NinStar @ NinStar:
    then it is working, I also don't like that they did this but it is the only option you have if you are using aroma
  • crafthp434 @ crafthp434:
    i just didint know the homebrew launcher didint exist in aroma
  • crafthp434 @ crafthp434:
    thanks btw
  • Xdqwerty @ Xdqwerty:
    Im downloading fallout 3 goty edition
    +1
  • BigOnYa @ BigOnYa:
    I'm downloading more ram for my hamster pc
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    New hamster PC, with anal operation and BT connectivity!
    +1
  • Xdqwerty @ Xdqwerty:
    @BigOnYa, How do I make enemies respawn on gdevelop after
    the player dies?
  • Psionic Roshambo @ Psionic Roshambo:
    Carrying a PC or phone is so old school!
  • Psionic Roshambo @ Psionic Roshambo:
    Squeeze your cheeks twice to answer calls!
  • BigOnYa @ BigOnYa:
    @Xdqwerty you can use a "spawner" function on any object.
    +1
  • BigOnYa @ BigOnYa:
    Or when your player dies, you can say in code, if enemy exists, do nothing, but if enemy does not exist, then create enemy at certain spot. (This would be a pain tho for lots of emeies)
    +1
  • BigOnYa @ BigOnYa:
    Easiest, simple way would be just restart scene, but player would restart from beginning.
  • Xdqwerty @ Xdqwerty:
    @BigOnYa, thx in advance
    +1
    Xdqwerty @ Xdqwerty: @BigOnYa, thx in advance +1