ROM Hack [WIP] Ohana3DS tool

rikimtasu

Active Member
Newcomer
Joined
Nov 17, 2010
Messages
31
Trophies
1
XP
312
Country
Singapore
It was on 5 of august, yea. Curious about what is wrong with the hands through, can you be a bit more specific on this?

Yeah,the hand should looked more like on this screenshot:
CEs2lv3.jpg

While it shows multiple finger here:
KUavk2m.jpg
 

gdkchan

Well-Known Member
OP
Member
Joined
Jul 8, 2015
Messages
181
Trophies
0
Age
26
XP
425
Country
Brazil
Yeah,the hand should looked more like on this screenshot:
CEs2lv3.jpg

While it shows multiple finger here:
KUavk2m.jpg
Well, first this is a very old version of the tool, download the one I linked on the first post and it should display alright. Some models have more than one hand, but only one have mesh visibility enabled, while the others may be used on animations for different expressions. The version you have atm didnt supported visibility changes yet.
 

LoganK93

Well-Known Member
Member
Joined
Dec 5, 2012
Messages
672
Trophies
1
Age
31
XP
1,992
Country
United States
Any chance of taking a look at Triforce Heroes/A Link Between Worlds .bch's? Been trying to figure out if the model itself is colored or if it's something with a shader, as you can use Ohana to change the textures (Rebirth even shows the model but theres no way to edit in that one...) but they don't fully change the model and looking into it is beyond my knowledge.
 

rikimtasu

Active Member
Newcomer
Joined
Nov 17, 2010
Messages
31
Trophies
1
XP
312
Country
Singapore
Well, first this is a very old version of the tool, download the one I linked on the first post and it should display alright. Some models have more than one hand, but only one have mesh visibility enabled, while the others may be used on animations for different expressions. The version you have atm didnt supported visibility changes yet.
It don't thought. Hand and face would not be attached on August version,only this old version worked with closest texture placement.
 

Kaphotics

badc0ded
Member
Joined
Sep 10, 2010
Messages
612
Trophies
0
XP
626
Country
United States
Any chance of taking a look at Triforce Heroes/A Link Between Worlds .bch's? Been trying to figure out if the model itself is colored or if it's something with a shader, as you can use Ohana to change the textures (Rebirth even shows the model but theres no way to edit in that one...) but they don't fully change the model and looking into it is beyond my knowledge.
you can always pop it open in a hex editor and see if there's any swathes of bytes that look like they're texture data.
 

LoganK93

Well-Known Member
Member
Joined
Dec 5, 2012
Messages
672
Trophies
1
Age
31
XP
1,992
Country
United States
you can always pop it open in a hex editor and see if there's any swathes of bytes that look like they're texture data.

You see that's all well and good, and I have looked into the files with a hex editor, but aside from having no idea what to look for in the texture department (no file names in the data that aren't accounted for) I find a few spots pointing to a couple of shaders and that's about the extent of what I know to look for. I don't really get how people just look at hex and go "OH well there's your problem!" but if you have any tips what to look for maybe it can help me actually contribute something to the scene.
 

Kaphotics

badc0ded
Member
Joined
Sep 10, 2010
Messages
612
Trophies
0
XP
626
Country
United States
You see that's all well and good, and I have looked into the files with a hex editor, but aside from having no idea what to look for in the texture department (no file names in the data that aren't accounted for) I find a few spots pointing to a couple of shaders and that's about the extent of what I know to look for. I don't really get how people just look at hex and go "OH well there's your problem!" but if you have any tips what to look for maybe it can help me actually contribute something to the scene.
Textures are color (often argb), and are stored together. So, a 100x100 32bit texture would occupy 40000 bytes. Quite a lot of bytes. For textures, it's quite obvious when you look at them; they're sometimes repeating sequences.

example (continues onwards)
 

LoganK93

Well-Known Member
Member
Joined
Dec 5, 2012
Messages
672
Trophies
1
Age
31
XP
1,992
Country
United States
Textures are color (often argb), and are stored together. So, a 100x100 32bit texture would occupy 40000 bytes. Quite a lot of bytes. For textures, it's quite obvious when you look at them; they're sometimes repeating sequences.

example (continues onwards)

Hey thanks. Turns out something I was trying to mess with thinking it was just plain color data for the model was actually the textures in the model. I feel kind of stupid now.
 

Evilpape

Active Member
Newcomer
Joined
Apr 17, 2014
Messages
29
Trophies
0
XP
110
Country
United States
https://imgur.com/a/yrvaS The first two are how Code Name S.T.E.A.M models/textures show up in Ohana3ds Rebirth UVs are broken on export most of the rigging is fine, the final image is from the old ohana3ds since the new one can't open Fossil Fighters Frontier bch files, but the textures(test03_1 just doesn't load) are all broken like that. My last post in this thread has the models for both if you need them.
 

gdkchan

Well-Known Member
OP
Member
Joined
Jul 8, 2015
Messages
181
Trophies
0
Age
26
XP
425
Country
Brazil
https://imgur.com/a/yrvaS The first two are how Code Name S.T.E.A.M models/textures show up in Ohana3ds Rebirth UVs are broken on export most of the rigging is fine, the final image is from the old ohana3ds since the new one can't open Fossil Fighters Frontier bch files, but the textures(test03_1 just doesn't load) are all broken like that. My last post in this thread has the models for both if you need them.
Already added support for Fossil Fighters models, will be available on the next update. Codename STEAM will be a bit more tricky since it relies on some weird effect using the 3DS GPU.

Edit:

Also got Kirby Triple Deluxe BCHs working too!
bxSY8d2.png
 
Last edited by gdkchan,

Evilpape

Active Member
Newcomer
Joined
Apr 17, 2014
Messages
29
Trophies
0
XP
110
Country
United States
Already added support for Fossil Fighters models, will be available on the next update. Codename STEAM will be a bit more tricky since it relies on some weird effect using the 3DS GPU.

Sweet, Hopefully you can figure out the codename steam models.

Question tho, have you looked into the Star Fox 64 3DS models/textures yet? They seem to be in ".GDB1/.BIN" Formats.

I'll attach some files from it later if you need any.
 
Last edited by Evilpape,

gdkchan

Well-Known Member
OP
Member
Joined
Jul 8, 2015
Messages
181
Trophies
0
Age
26
XP
425
Country
Brazil
@Evilpape
Someone already sended to me the Star Fox 64 models, I just didnt had the time to look yet. Too much stuff to do.

@DarkRiolu264
That depends on which format it uses. No one sended me models from this game, so I have no idea. The formats supported by this tool are on the first post.

@Arubaro
Just click on "Ohana3DS" and the dropdown menu should open.

I had an idea that can help with modding. Old Ohana3DS supported model mesh insertion, but it was limited to the number of vertices of the original mesh, without mentioning the several bugs it had. The idea I have atm is adding separate tools on Ohana3DS Rebirth, that would allow to replace BCH Meshes without the vertices limit, and without the rigging bug (because it would create a entirely new vertices buffer). The only limitation would be the number of meshes, materials, and the skeleton would need to remain the same (through this isn't a big problem since changing the skeleton would break animations). Replace textures with textures of any size with any format would also be possible. But I would like to hear you guys on that, there are a bunch of issues to fix, some formats I want to add support, improve the Fragment Shader, support animations on cgfx...
 
  • Like
Reactions: Arubaro

xXDungeon_CrawlerXx

Well-Known Member
Member
Joined
Jul 29, 2015
Messages
2,092
Trophies
1
Age
28
Location
Liverpool
XP
3,724
Country
I had an idea that can help with modding. Old Ohana3DS supported model mesh insertion, but it was limited to the number of vertices of the original mesh, without mentioning the several bugs it had. The idea I have atm is adding separate tools on Ohana3DS Rebirth, that would allow to replace BCH Meshes without the vertices limit, and without the rigging bug (because it would create a entirely new vertices buffer). The only limitation would be the number of meshes, materials, and the skeleton would need to remain the same (through this isn't a big problem since changing the skeleton would break animations). Replace textures with textures of any size with any format would also be possible. But I would like to hear you guys on that, there are a bunch of issues to fix, some formats I want to add support, improve the Fragment Shader, support animations on cgfx...

I NEED ALL THIS MODDING-OPTIONS!
This would be awesome as fu** <3
Replacing models with edited models and such, really want to see this emprovements!
 
  • Like
Reactions: Arubaro

rikimtasu

Active Member
Newcomer
Joined
Nov 17, 2010
Messages
31
Trophies
1
XP
312
Country
Singapore
I had an idea that can help with modding. Old Ohana3DS supported model mesh insertion, but it was limited to the number of vertices of the original mesh, without mentioning the several bugs it had. The idea I have atm is adding separate tools on Ohana3DS Rebirth, that would allow to replace BCH Meshes without the vertices limit, and without the rigging bug (because it would create a entirely new vertices buffer). The only limitation would be the number of meshes, materials, and the skeleton would need to remain the same (through this isn't a big problem since changing the skeleton would break animations). Replace textures with textures of any size with any format would also be possible. But I would like to hear you guys on that, there are a bunch of issues to fix, some formats I want to add support, improve the Fragment Shader, support animations on cgfx...

Really,fix the bug first,modding can come later.
 
  • Like
Reactions: robotortoise

Kaphotics

badc0ded
Member
Joined
Sep 10, 2010
Messages
612
Trophies
0
XP
626
Country
United States
Really,fix the bug first,modding can come later.
Fixing edge cases for games that not everyone has (or cares about) is not really a priority in comparison to the many new features that could be used by many.

The program is open source, feel free to fix it yourself if it really is that important.
 

Demonslayerx8

Well-Known Member
Member
Joined
Mar 17, 2011
Messages
156
Trophies
0
XP
155
Country
United States
would the next update of Ohana Rebirth have color alpha's exported with the models? if not, thats fine since i can just do that manually in 3ds max. I know that FE:A models load properly (only weapons and MOST stage models, but not characters) but there's some that wont load due to ENV textures/CGFX error. Also what about objects that have multiple uv channels?
 
Last edited by Demonslayerx8,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • ColdBlitz @ ColdBlitz:
    on screen keys would be cool but the gba screen is pretty tiny though :(
  • K3Nv2 @ K3Nv2:
    I'd rather use emulation but it's cool regardless again the main point of the Touchscreen isn't just for buttons but for menu options
  • ColdBlitz @ ColdBlitz:
    would be way better for menu options
  • ColdBlitz @ ColdBlitz:
    although I have huge doubts anyone would be able to make homebrew that would give support for the touch screen
  • ColdBlitz @ ColdBlitz:
    then again theres still people who develop games on systems as old as the nes for fun
  • ColdBlitz @ ColdBlitz:
    (
    micromages is amazing btw)
  • K3Nv2 @ K3Nv2:
    I doubted 360 emulation would be possible
  • ColdBlitz @ ColdBlitz:
    yet here we are seeing ps4 and even some (very experimental
    ) ps5 emulation
  • K3Nv2 @ K3Nv2:
    Ps5 emulation? Why
  • Psionic Roshambo @ Psionic Roshambo:
    I always thought Saturn emulation would straight up be impossible
  • Psionic Roshambo @ Psionic Roshambo:
    Just the atchiture is insanely complex
  • K3Nv2 @ K3Nv2:
    That's why it annoys me when people rant about things being impossible when it comes to software some things should just be focused on more than others
  • ColdBlitz @ ColdBlitz:
    because they want to flex their insane developer skills ofc
  • K3Nv2 @ K3Nv2:
    We have ps5 exploits where's an article talking about ps5 emulation?
  • Xdqwerty @ Xdqwerty:
    if i wanted to play gb games on a touch screen device i would just use my phone
  • ColdBlitz @ ColdBlitz:
    heres ps4/5
    emulation (it is far from playing actual games yet but its something) https://www.youtube.com/watch?v=7qe71pCjC9U
  • Psionic Roshambo @ Psionic Roshambo:
    I thought PS4/5 and Xbox One emulation would be kind of easy since they basically just a PC
  • ColdBlitz @ ColdBlitz:
    they sorta are a pc
  • K3Nv2 @ K3Nv2:
    They haslve dedicated on board chips that aren't tweaked like x64/x32 afaik
  • ColdBlitz @ ColdBlitz:
    but its a custom os for both of them
  • ColdBlitz @ ColdBlitz:
    designed for only specific hardware
  • ColdBlitz @ ColdBlitz:
    so you have to learn to emulate that specific hardware which isn't as easy as you'd think
  • K3Nv2 @ K3Nv2:
    It's a locked down Linux distro basically
  • Psionic Roshambo @ Psionic Roshambo:
    I think the only custom hardware is to do with the SSD and a security chip
  • Psionic Roshambo @ Psionic Roshambo:
    Probably combined in one chip
    Psionic Roshambo @ Psionic Roshambo: Probably combined in one chip