Ohana3DS Rebirth: Difference between revisions

From GameBrew
(Created page with "{{Infobox 3DS homebrew | title = Ohana3DS tool | image = https://dlhb.gamebrew.org/3dshomebrew/Ohana3DStool.jpg|250px | type = PC Utilities | version = 16_04_2016 | licence =...")
 
 
(21 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{Infobox 3DS homebrew
{{Infobox 3DS Homebrews
| title = Ohana3DS tool
|title=Ohana3DS Rebirth
| image = https://dlhb.gamebrew.org/3dshomebrew/Ohana3DStool.jpg|250px
|image=Ohana3dsrebirth2.png
| type = PC Utilities
|description=View, extract, and replace data from decrypted 3DS roms.
| version = 16_04_2016
|author=gdkchan
| licence = Mixed
|lastupdated=2016/12/07
| author = gdkchan
|type=File Operation
| website = https://gbatemp.net/threads/wip-ohana3ds-tool.392576/
|version=Rebirth & Non-Rebirth
| download = https://dlhb.gamebrew.org/3dshomebrew/Ohana3DStool.rar
|license=Mixed
| source = https://dlhb.gamebrew.org/3dshomebrew/Ohana3DStool.rar
|download=https://dlhb.gamebrew.org/3dshomebrews/ohana3ds.7z?k33p0fil35 Rebirth & Non-Rebirth
|website=https://gbatemp.net/threads/wip-ohana3ds-tool.392576
|source=https://github.com/gdkchan/Ohana3DS-Rebirth
}}
}}
<youtube>VoYJtZ1aRsc</youtube>
Ohana3DS is a tool used to view, extract, and ultimately replace data from decrypted 3DS roms. Examples of such are the ability to view Models, Textures, even some animations. Originally written in Visual Basic, The Rebirth edition is a reboot of the tool in C#, which is more powerful, flexible, and stricter than the Visual Basic language.


'''What is:'''
Ohana3DS aims to be a one stop shop for all 3DS rom viewing, extracting, editing needs. Currently, Rebirth does not support decrypting roms, so other sources are needed for such. However, Rebirth boasts more features and support than its original counterpart.
This is a small tool I've been working for some time. The goal is to open/edit the common files used on 3DS games, for now it only support viewing and exporting bch files, and other basic stuff.


'''Screenshots:'''
==Features==
* Load pretty much everything from BCH files (but not everything is current implemented on the UI or the RenderEngine, only model, textures, some animations).
* Load model, textures and skeleton animations from CGFX files (.bcres/.bcmdl/.bctex/.bcskla and such extensions).
* Load ZMDL/ZTEX models from Fantasy Life.
* Load MBN models from Super Smash Bros for 3DS.
* Load DMP textures.
* Load PACK container from Dragon Quest VII.
* Load some compressed files (like .lz, .cx, .cmp (used on Stella Glow)).
* Some custom containers from games like Pokémon and Forbidden Magna are also supported.


<div class="ToggleTriggerAnchor bbCodeSpoilerContainer">
==Installation==
Download contains several compiled versions (try the alternative versions if the original does not work):
* Ohana3DS Rebirth 20160416 - Original version compiled by gdkchan.
* Ohana3DS Rebirth 20161208 - Hacky Workaround version by [https://gbatemp.net/threads/wip-ohana3ds-tool.392576/post-8782590 Manurocker95].
* Ohana3DS Rebirth 20161210 - Provided by Rosieplier, comes bundled with [[Ultra_Sun_and_Ultra_Moon_Pokemon_Model_Data_and_Tools_3DS|this tool kit]].
* Ohana3DS 20150214 - Non-Rebirth version, included for preservation purpose. Discussion thread: [https://gbatemp.net/threads/wip-ohana3ds-tool.392576/ 1] [https://projectpokemon.org/home/forums/topic/33764-ohana3ds-bch-tool-deprecated/ 2]


<span>Spoiler</span>
==User guide==
<div class="SpoilerTarget bbCodeSpoilerText">
To build/run it, is necessary to have .NET Framework 3.5 (already shipped with win), Managed Directx dlls (should also be shipped with win too), and a video card with support to Shader Model 3.0+.


[[File:proxy.php?image=https%3A%2F%2Fi.imgur.com%2Fiz1MVK4.gif&hash=07744a8d487d17d43b2f3b6f008052ca|class=bbCodeImage LbImage|[?IMG]]]
It was not tested with Mono, but it probably would not work due to DX dependency. Also, to run on 64 bits system, it's necessary to build it with x86 target platform.
[[File:proxy.php?image=https%3A%2F%2Fi.imgur.com%2FEqAHvyx.gif&hash=4e781ecf0b6a52837fda986054237c1d|class=bbCodeImage LbImage|[?IMG]]]
[[File:proxy.php?image=https%3A%2F%2Fi.imgur.com%2FP0qB6gn.gif&hash=f7bf6fd7785ebb2848052ce07286cd85|class=bbCodeImage LbImage|[?IMG]]]
[[File:proxy.php?image=https%3A%2F%2Fi.imgur.com%2FTZhbL30.gif&hash=0a7bd082e43229f61551927cc3428254|class=bbCodeImage LbImage|[?IMG]]]


</div>
The fragment shader can be toggled on/off using the Settings window inside the menu. Is necessary to re-open the model to make changes take effect.


</div>
'''Note:''' All model formats can be exported to SMD, DAE or OBJ. It have original skeleton and rigging too (except on .obj that doesn't support it). Skeletal animations can also be exported as SMD.


Source can be found on the following repository, for anyone willing to help or try it out:
==Screenshots==
https://github.com/gdkchan/Ohana3DS-Rebirth
https://dlhb.gamebrew.org/3dshomebrews/ohana3dsrebirth3.gif


To build/run it, is necessary to have .NET Framework 3.5 (already shiped with win), Managed Directx dlls (already shiped with win too, I think...), and a video card with support to Shader Model 3.0+. I didn't tried to build with Mono, but it probably wouldnt work due to DX dependency. Also, to run on 64 bits system, it's necessary to build it with x86 target platform.
https://dlhb.gamebrew.org/3dshomebrews/ohana3dsrebirth4.gif
'''
Build:'''


You can download a compiled build here:
https://dlhb.gamebrew.org/3dshomebrews/ohana3dsrebirth5.gif


<span style="font-size: 10px">'''Lastest version:'''
https://dlhb.gamebrew.org/3dshomebrews/ohana3dsrebirth6.gif
</span>
https://www.dropbox.com/s/ch5oultgbic8d7o/o3ds_16_04_2016.zip?dl=0


The github repository is always more up-to-date than those builds, so if you can compile it directly from the sources, do it!
==Media==
 
'''How To Build Ohana3DS [BleedingEdge Version]''' ([https://www.youtube.com/watch?v=VoYJtZ1aRsc kaiangel7]) <br>
<span style="font-size: 10px">'''OLD, OUTDATED builds:'''</span>
<youtube>VoYJtZ1aRsc</youtube>
(only use those if something was broken on a newer build, also please report any regressions so it can be fixed)
https://www.dropbox.com/s/8w870oyy0h5one2/o3ds_24_02_2016.zip?dl=0
https://www.dropbox.com/s/y6556kzrrfy5cav/o3ds_22_02_2016.zip?dl=0
https://www.dropbox.com/s/0ahvw2mc17p521p/o3ds_09_12_2015.zip?dl=0
https://www.dropbox.com/s/zufr21nnkxs8bpm/o3ds_19_11_2015_#2.zip?dl=0
https://www.dropbox.com/s/b3200ai7yiur22s/o3ds_19_11_2015.zip?dl=0
https://www.dropbox.com/s/cmdy5gceeftj7ov/o3ds_18_11_2015.zip?dl=0
https://www.dropbox.com/s/ws1b46rj3t8krog/o3ds_11_11_2015.zip?dl=0
https://www.dropbox.com/s/20uo2919a7j3mbk/o3ds_10_11_2015.zip?dl=0
 
Please note that the tool is still WIP, so expect lots of issues.
Note: The fragment shader can be toggled on/off using the Settings window inside the menu. Is necessary to re-open the model to make changes take effect.
Some users had problems with it, this is why the fshader is disabled by default.
'''This program is distributed as-is''', I don't take '''any responsibility''' for possible damage or data loss it may cause.
 
'''Features:'''
- Load pretty much everything from BCH files (but not everything is current implemented on the UI or the RenderEngine, only model, textures, some animations...)
- Load model, textures and skeleton animations from CGFX files (.bcres/.bcmdl/.bctex/.bcskla and such extensions)
- Load ZMDL/ZTEX models from Fantasy Life
- Load MBN models from Super Smash Bros for 3DS
- Load DMP textures from... err... I forgot the game.
- Load PACK container from Dragon Quest VII
- Load ''some'' compressed files (like .lz, .cx, .cmp (used on Stella Glow))
- Some custom containers from games like Pokémon and Forbidden Magna are also supported.
 
Note: All model formats can be exported to SMD, DAE or OBJ. It have original skeleton and rigging too (except on .obj that doesn't support it). Skeletal animations can also be exported as SMD.
 
For the '''lastest changes''' please see to the github repository.
 
<span style="font-size: 26px">NOTE: This tool '''can't''' create/modify 3ds files. It is a viewer/exporter only!</span>
Ill let you guys know when and if, any creator is added.
<div class="messageTextEndMarker">


==External links==
* GitHub - https://github.com/gdkchan/Ohana3DS-Rebirth
* GBAtemp - https://gbatemp.net/threads/wip-ohana3ds-tool.392576


</div>
[[Category:3DS homebrew applications]]
[[Category:PC utilities for 3DS homebrew]]

Latest revision as of 07:57, 19 February 2024

Ohana3DS Rebirth
Ohana3dsrebirth2.png
General
Authorgdkchan
TypeFile Operation
VersionRebirth & Non-Rebirth
LicenseMixed
Last Updated2016/12/07
Links
Rebirth & Non-Rebirth Download
Website
Source

Ohana3DS is a tool used to view, extract, and ultimately replace data from decrypted 3DS roms. Examples of such are the ability to view Models, Textures, even some animations. Originally written in Visual Basic, The Rebirth edition is a reboot of the tool in C#, which is more powerful, flexible, and stricter than the Visual Basic language.

Ohana3DS aims to be a one stop shop for all 3DS rom viewing, extracting, editing needs. Currently, Rebirth does not support decrypting roms, so other sources are needed for such. However, Rebirth boasts more features and support than its original counterpart.

Features

  • Load pretty much everything from BCH files (but not everything is current implemented on the UI or the RenderEngine, only model, textures, some animations).
  • Load model, textures and skeleton animations from CGFX files (.bcres/.bcmdl/.bctex/.bcskla and such extensions).
  • Load ZMDL/ZTEX models from Fantasy Life.
  • Load MBN models from Super Smash Bros for 3DS.
  • Load DMP textures.
  • Load PACK container from Dragon Quest VII.
  • Load some compressed files (like .lz, .cx, .cmp (used on Stella Glow)).
  • Some custom containers from games like Pokémon and Forbidden Magna are also supported.

Installation

Download contains several compiled versions (try the alternative versions if the original does not work):

  • Ohana3DS Rebirth 20160416 - Original version compiled by gdkchan.
  • Ohana3DS Rebirth 20161208 - Hacky Workaround version by Manurocker95.
  • Ohana3DS Rebirth 20161210 - Provided by Rosieplier, comes bundled with this tool kit.
  • Ohana3DS 20150214 - Non-Rebirth version, included for preservation purpose. Discussion thread: 1 2

User guide

To build/run it, is necessary to have .NET Framework 3.5 (already shipped with win), Managed Directx dlls (should also be shipped with win too), and a video card with support to Shader Model 3.0+.

It was not tested with Mono, but it probably would not work due to DX dependency. Also, to run on 64 bits system, it's necessary to build it with x86 target platform.

The fragment shader can be toggled on/off using the Settings window inside the menu. Is necessary to re-open the model to make changes take effect.

Note: All model formats can be exported to SMD, DAE or OBJ. It have original skeleton and rigging too (except on .obj that doesn't support it). Skeletal animations can also be exported as SMD.

Screenshots

ohana3dsrebirth3.gif

ohana3dsrebirth4.gif

ohana3dsrebirth5.gif

ohana3dsrebirth6.gif

Media

How To Build Ohana3DS [BleedingEdge Version] (kaiangel7)

External links

Advertising: