ROM Hack [WIP] Ohana3DS tool

GalladeGuy

Cool and Epic
Member
Joined
Oct 28, 2015
Messages
2,686
Trophies
1
XP
3,115
Country
United States
So ... what is the purpose of that new version if it lacks some (important and useful) features from the older version ?
I can understand that this is not a priority, but I don't understand why this never will be implemented :/

I'm just as confused as you are.
 

gdkchan

Well-Known Member
OP
Member
Joined
Jul 8, 2015
Messages
181
Trophies
0
Age
26
XP
425
Country
Brazil
So ... what is the purpose of that new version if it lacks some (important and useful) features from the older version ?
I can understand that this is not a priority, but I don't understand why this never will be implemented :/
The BCH support is far superior than the one from the old version, it also got support for new formats. Useful is a matter of opinion, and option to insert and create textures or models is useless for me, since I dont have a 3DS and have no way to test such changes. Would be pretty easy to add a feature to replace textures like the old version, but I prefered to just change the focus of the tool to be a viewer only, this way its easier to maintain. There are also other important points that I would like to remember:
- I'm not being PAID to do this. I do it on my free time, as a hobby for fun. Therefore, I only do what I want to do. No one helps me, I've been coding this tool pretty much alone from the beggining, which is pretty tiresome.
- The source is open, which means that anyone with programming skills is free to implement any feature he/she wants.

Also, you rarely see someone here saying thank you, is mostly "this is broken, fix that and that, implement this format". Just put yourself in my shoes and Ill see what Im talking about. The way you say, looks like what I've made so far is totally useless.
 
Last edited by gdkchan,

MK73DS

Non-commutative algebra
Member
Joined
Feb 23, 2015
Messages
575
Trophies
0
Age
25
Location
France
Website
www.youtube.com
XP
1,536
Country
France
The BCH support is far superior than the one from the old version, it also got support for new formats. Useful is a matter of opinion, and option to insert and create textures or models is useless for me, since I dont have a 3DS and have no way to test such changes. Would be pretty easy to add a feature to replace textures like the old version, but I prefered to just change the focus of the tool to be a viewer only, this way its easier to maintain. There are also other important points that I would like to remember:
- I'm not being PAID to do this. I do it on my free time, as a hobby for fun. Therefore, I only do what I want to do. No one helps me, I've been coding this tool pretty much alone from the beggining, which is pretty tiresome.
- The source is open, which means that anyone with programming skills is free to implement any feature he/she wants.

Also, you rarely see someone here saying thank you, is mostly "this is broken, fix that and that, implement this format". Just put yourself in my shoes and Ill see what Im talking about. The way you say, looks like what I've made so far is totally useless.

Thank you for your answer.
It is more clear now, even if I don't agree with all you said but I totally understand your choice.

EDIT : I still have some questions : Are you also the author of the original Ohana3DS ? If so, why can't you re-implement the export/save of BCH files ? I'm not very good at programming (I'm to lazy to seriousely learn it >.<), but I don't think that it will be very difficult, especially for you if you wrote the original Ohana3DS, the BCH exporter/saver :/
 
Last edited by MK73DS,

Demonslayerx8

Well-Known Member
Member
Joined
Mar 17, 2011
Messages
156
Trophies
0
XP
155
Country
United States
The BCH support is far superior than the one from the old version, it also got support for new formats. Useful is a matter of opinion, and option to insert and create textures or models is useless for me, since I dont have a 3DS and have no way to test such changes. Would be pretty easy to add a feature to replace textures like the old version, but I prefered to just change the focus of the tool to be a viewer only, this way its easier to maintain. There are also other important points that I would like to remember:
- I'm not being PAID to do this. I do it on my free time, as a hobby for fun. Therefore, I only do what I want to do. No one helps me, I've been coding this tool pretty much alone from the beggining, which is pretty tiresome.
- The source is open, which means that anyone with programming skills is free to implement any feature he/she wants.

Also, you rarely see someone here saying thank you, is mostly "this is broken, fix that and that, implement this format". Just put yourself in my shoes and Ill see what Im talking about. The way you say, looks like what I've made so far is totally useless.
pretty much all of this. Even tho I give my thanks for almost every update release, I also give out errors that he could possibly fix. I can pretty much see Ohana being as a viewer instead of a modding tool, since many bch files are different versions of the format, and making new bch's for said game would be pretty damn hard to do, since not every1 has the tools to do this.

idk if that last bit made any sense.. but o well. Take your sweet time gdk!
 
  • Like
Reactions: gdkchan

Nao-chan

Member
Newcomer
Joined
Nov 20, 2015
Messages
18
Trophies
0
Age
36
XP
68
Country
United States
Thank you for your answer.
I still have some questions : Are you also the author of the original Ohana3DS ? If so, why can't you re-implement the export/save of BCH files ? I'm not very good at programming (I'm to lazy to seriousely learn it >.<), but I don't think that it will be very difficult, especially for you if you wrote the original Ohana3DS, the BCH exporter/saver :/

I'm going to assume you didn't fully read what he said and the reasoning behind it. He said... for him, it's non essential since he doesn't have a 3DS to test that feature on. If he chooses not to implement it. Then that's that. Constantly saying that it would in theory, be simple to add, isn't helping anything.

Anyway... I'd also like to give my thanks to you for this program. Not many people give it to those who deserve it. I hope this hobby doesn't put too much strain on your life.
 
Last edited by Nao-chan,

Demonslayerx8

Well-Known Member
Member
Joined
Mar 17, 2011
Messages
156
Trophies
0
XP
155
Country
United States
Would everyone please stop reporting issue's, or asking gdkchan for fixing issue's? the man is already stressed enough as is!! Let him have his time and he'll most likely get to it when he feels like it.
 
  • Like
Reactions: gdkchan

Evilpape

Active Member
Newcomer
Joined
Apr 17, 2014
Messages
29
Trophies
0
XP
110
Country
United States
I appreciate all your hard work on this, and I hope you don't feel pressured to get fixes out, but I'd like to continue finding issues/errors/new formats to help this great program improve.

If I had the skills I'd do this myself, but alas I don't.

My biggest hope is that you or someone can eventually figure out Code Name STEAM models.

Anyway Thanks again for getting Fossil Frontier models working, for all the fixes/answers, and I'm patient enough to wait for any fixes.
 

darklordrs

Well-Known Member
Member
Joined
Aug 16, 2015
Messages
791
Trophies
0
Age
23
XP
434
Country
United States
The BCH support is far superior than the one from the old version, it also got support for new formats. Useful is a matter of opinion, and option to insert and create textures or models is useless for me, since I dont have a 3DS and have no way to test such changes. Would be pretty easy to add a feature to replace textures like the old version, but I prefered to just change the focus of the tool to be a viewer only, this way its easier to maintain. There are also other important points that I would like to remember:
- I'm not being PAID to do this. I do it on my free time, as a hobby for fun. Therefore, I only do what I want to do. No one helps me, I've been coding this tool pretty much alone from the beggining, which is pretty tiresome.
- The source is open, which means that anyone with programming skills is free to implement any feature he/she wants.

Also, you rarely see someone here saying thank you, is mostly "this is broken, fix that and that, implement this format". Just put yourself in my shoes and Ill see what Im talking about. The way you say, looks like what I've made so far is totally useless.

Read through this, and it makes perfect sense, but..


option to insert and create textures or models is useless for me, since I dont have a 3DS and have no way to test such changes. Would be pretty easy to add a feature to replace textures like the old version, but I prefered to just change the focus of the tool to be a viewer only, this way its easier to maintain.

In regards to the first: couldn't you have people dedicated to test these changes for you? Quite a few people would definitely sign up to do so for you simply to get the tool to be better. In regards to the second: couldn't you simply make a single build with support for reimporting textures and then leave it at that until demand starts up again?
 

Demonslayerx8

Well-Known Member
Member
Joined
Mar 17, 2011
Messages
156
Trophies
0
XP
155
Country
United States
To anyone wanting Chibi Robo! Zip Lash models, this is what you do.

turns out its just a bunch of padding in front of the BCH data.. remove all of that before BCH via HxD (or any hex editor), and it will load into Ohana Rebirth, even tho the file format is h3d, just rename it to BCH after the fixes and your good to go. Maps/stages wont open, but Items, bosses, robo/robo alts and enemies will load

Im sure gdkchan will add support for h3d, but for the time being, this is an alternative method for loading the models.
0h0yzQz.png
OZrhbxJ.png

Ne9bhnw.png
R4DIgyo.png
 
Last edited by Demonslayerx8,

gdkchan

Well-Known Member
OP
Member
Joined
Jul 8, 2015
Messages
181
Trophies
0
Age
26
XP
425
Country
Brazil
In regards to the first: couldn't you have people dedicated to test these changes for you? Quite a few people would definitely sign up to do so for you simply to get the tool to be better.
I said that I'm not really interested in implementing those features because I can't make use of it myself. I enjoy seeing stuff working and being able to open models from other games, is kind of a self-challenge. Creating new files on the other hand is not as great to me, since I can't see the results or test the results myself. I implemented the texture replacement feature because it was easy enough, just needed to make a re-encode for the texture formats, the hardest one being the ETC1 compression, but it was still pretty easy. Rei tested it to me at the time iirc.

In regards to the second: couldn't you simply make a single build with support for reimporting textures and then leave it at that until demand starts up again?
Yes, I could. But then I would start fixing up more stuff, implementing other formats, and soon enough would need to keep updating that separated build to have the fixes. I could also implement it on all builds, but that would be inconsistent. I mean, you have an option to replace textures. But can't create or delete (even with an option to do so on the window), also you can change the textures, but not the model. I can see this leading to a lot of confusion. I could add it as a separated windows on the menu (already throught in doing that one time or two), but again that would be just bloating the tool, its easier and more consistent, to make it a viewer only. The main focus of the old tool was always the pokemon games (it have a specific tab to open/extract/insert the texts from pokemon, also support for most if not all containers used on pokemon, an option to edit the map permissions...) while the new one support a lot of other games.
(Hope that its clear now)

@Demonslayerx8
H3D and BCH are the same thing. BCH means Binary CTR H3D. If it have extra bytes at the beggining, it may be a container with more than one BCH inside, or may have some game-specific data before the start of the model.
 

darklordrs

Well-Known Member
Member
Joined
Aug 16, 2015
Messages
791
Trophies
0
Age
23
XP
434
Country
United States
I said that I'm not really interested in implementing those features because I can't make use of it myself. I enjoy seeing stuff working and being able to open models from other games, is kind of a self-challenge. Creating new files on the other hand is not as great to me, since I can't see the results or test the results myself. I implemented the texture replacement feature because it was easy enough, just needed to make a re-encode for the texture formats, the hardest one being the ETC1 compression, but it was still pretty easy. Rei tested it to me at the time iirc.

Oh, I understand, then. Sorry for the hassle on that bit.

Yes, I could. But then I would start fixing up more stuff, implementing other formats, and soon enough would need to keep updating that separated build to have the fixes. I could also implement it on all builds, but that would be inconsistent. I mean, you have an option to replace textures. But can't create or delete (even with an option to do so on the window), also you can change the textures, but not the model. I can see this leading to a lot of confusion. I could add it as a separated windows on the menu (already throught in doing that one time or two), but again that would be just bloating the tool, its easier and more consistent, to make it a viewer only. The main focus of the old tool was always the pokemon games (it have a specific tab to open/extract/insert the texts from pokemon, also support for most if not all containers used on pokemon, an option to edit the map permissions...) while the new one support a lot of other games.
(Hope that its clear now

Is the program open source? I was trying to imply that rather make a separate build and continuously update it, you could just make one and leave it as the only 'reimport' build of O3DSR until the demand spikes again, and leave said build open source so that anyone who complains about a new feature not being importable can just compile it themselves. Might work as a short or long term solution to how many people desperately want to import stuff into any 3DS game, really.
 

MK73DS

Non-commutative algebra
Member
Joined
Feb 23, 2015
Messages
575
Trophies
0
Age
25
Location
France
Website
www.youtube.com
XP
1,536
Country
France
I'm going to assume you didn't fully read what he said and the reasoning behind it. He said... for him, it's non essential since he doesn't have a 3DS to test that feature on. If he chooses not to implement it. Then that's that. Constantly saying that it would in theory, be simple to add, isn't helping anything.

Anyway... I'd also like to give my thanks to you for this program. Not many people give it to those who deserve it. I hope this hobby doesn't put too much strain on your life.

If he doesn't have a 3DS how did he make the BCH exporter of Ohana3DS ?
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
  • BigOnYa @ BigOnYa:
    Biomutant looks cool tho, may have to try that
  • Quincy @ Quincy:
    Usually when such a big title leaks the Temp will be the first to report about it (going off of historical reports here, Pokemon SV being the latest one I can recall seeing pop up here)
  • K3Nv2 @ K3Nv2:
    I still like how a freaking mp3 file hacks webos all that security defeated by text yet again
  • BigOnYa @ BigOnYa:
    They have simulators for everything nowdays, cray cray. How about a sim that shows you playing the Switch.
  • K3Nv2 @ K3Nv2:
    That's called yuzu
    +1
  • BigOnYa @ BigOnYa:
    I want a 120hz 4k tv but crazy how more expensive the 120hz over the 60hz are. Or even more crazy is the price of 8k's.
  • K3Nv2 @ K3Nv2:
    No real point since movies are 30fps
  • BigOnYa @ BigOnYa:
    Not a big movie buff, more of a gamer tbh. And Series X is 120hz 8k ready, but yea only 120hz 4k games out right now, but thinking of in the future.
  • K3Nv2 @ K3Nv2:
    Mostly why you never see TV manufacturers going post 60hz
  • BigOnYa @ BigOnYa:
    I only watch tv when i goto bed, it puts me to sleep, and I have a nas drive filled w my fav shows so i can watch them in order, commercial free. I usually watch Married w Children, or South Park
  • K3Nv2 @ K3Nv2:
    Stremio ruined my need for nas
  • BigOnYa @ BigOnYa:
    I stream from Nas to firestick, one on every tv, and use Kodi. I'm happy w it, plays everything. (I pirate/torrent shows/movies on pc, and put on nas)
  • K3Nv2 @ K3Nv2:
    Kodi repost are still pretty popular
  • BigOnYa @ BigOnYa:
    What the hell is Kodi reposts? what do you mean, or "Wut?" -xdqwerty
  • K3Nv2 @ K3Nv2:
    Google them basically web crawlers to movie sites
  • BigOnYa @ BigOnYa:
    oh you mean the 3rd party apps on Kodi, yea i know what you mean, yea there are still a few cool ones, in fact watched the new planet of the apes movie other night w wifey thru one, was good pic surprisingly, not a cam
  • BigOnYa @ BigOnYa:
    Damn, only $2.06 and free shipping. Gotta cost more for them to ship than $2.06
  • BigOnYa @ BigOnYa:
    I got my Dad a firestick for Xmas and showed him those 3rd party sites on Kodi, he loves it, all he watches anymore. He said he has got 3 letters from AT&T already about pirating, but he says f them, let them shut my internet off (He wants out of his AT&T contract anyways)
  • K3Nv2 @ K3Nv2:
    That's where stremio comes to play never got a letter about it
  • BigOnYa @ BigOnYa:
    I just use a VPN, even give him my login and password so can use it also, and he refuses, he's funny.
  • BigOnYa @ BigOnYa:
    I had to find and get him an old style flip phone even without text, cause thats what he wanted. No text, no internet, only phone calls. Old, old school.
    K3Nv2 @ K3Nv2: @BigOnYa...