Jump to content

Ys IX: Monstrum Nox


amorrow28

Recommended Posts

Posted
On 4/26/2024 at 6:14 PM, amorrow28 said:

ys9_it3_nudemod.png.7ff13de851c68a9e8537c271b935c816.png

 

Here is a new version of my Ys9 mod, which no longer requires 3dmigoto!!!

 

Ys9_Mod_1.1_IT3_version.7z 50.19 MB · 53 downloads

 

Advantages of the IT3 file version over the prior 3dmigoto version:

  • Easiest install
  • No hash collisions leading to unintentional costume modification (one costume mod affecting an unrelated character's / monster's model etc)
  • No concerns with shaders; the models are always nude when they should be
  • One extra costume that was not in the original release, and also bottomless Aprilis because why not
  • Support for Steam Deck / Linux (and probably PS4, and possibly PS Vita and Nintendo Switch, all untested)
  • Unaffected by Steam Overlay and Steam Input.

Again, thank you to @mercury_D, Holden McClure, Osiri, and all other contributors to these nude mods, and to the brilliant folks at the Kiseki Modding Discord for help in reverse-engineering the IT3 format.  The IT3 files are confirmed to work with Ys 9 NISA release for PC (Steam, Windows, version 1.1.3).  I imagine they will work for Steam Deck / Linux.  I suspect they will work for PS4, because the textures are already swizzled for PS4.  Who knows, they might even work for Nintendo Switch.  None of that is tested or guaranteed, of course.

 

NOTE ABOUT AVOIDING SPOILERS:  Now that I am finally playing Ys IX, I've noticed that the monstrums are supposed to be "hidden in plain sight," which obviously doesn't work if they are nude.  The spoilers are mild, but if you are playing for the first time and do not want the game spoiled (but still want nudity), I recommend using only c0010.it3, c0040.it3 and c0050.it3 from the "pc" folder.  Add c001x for white cat, c004x for raging bull and c005x for doll once their identities are revealed.  You can add the "npc" folder right from the beginning.

 

Also note, I did not change the mod itself from the 3dmigoto version.  The problems with elbows and stuff are unchanged.  And the change to IT3 also does not change the brightness.

 

How to use:
Download and copy the files into your Ys IX Monstrum Nox folder.  The default location is {Steam}\steamapps\common\Ys IX Monstrum Nox if you have the Steam version of the game. 

 

  Hide contents

2024-04-1618_03_51-D__Ys_Ys8_ModsIT3_Finished_Ys8_Mod_1.1_IT3_version.7z_.png.dcd0db347b385f99324e0edf8922bb12.png

 

Enjoy!

Can I request a version where they have shoe's 

  • 11 months later...
Posted
2024 年 4 月 27 日上午 8:14,amorrow28 說:

ys9_it3_nudemod.png.7ff13de851c68a9e8537c271b935c816.png

 

這是我的 Ys9 mod 的新版本,不再需要 3dmigoto! ! !

 

Ys9_Mod_1.1_IT3_版本.7z 50.19 MB · 780 次下載

 

IT3 檔案版本相對於先前的 3dmigoto 版本的優勢:

  • 最簡易的安裝
  • 沒有哈希衝突導致無意的服裝修改(一個服裝修改影響不相關的角色/怪物的模型等)
  • 無需擔心著色器;模特兒總是在應該裸體的時候裸體
  • 一件原版中沒有的額外服裝,還有無底褲 Aprilis,因為為什麼不呢
  • 支援 Steam Deck / Linux(可能還有 PS4,也可能是 PS Vita 和 Nintendo Switch,兩者皆未經測試)
  • 不受 Steam Overlay 和 Steam Input 的影響。

再次感謝@mercury_D、Holden McClure、Osiri 以及這些裸體模組的所有其他貢獻者,以及 Kiseki Modding Discord 的傑出人士,感謝他們對 IT3 格式進行逆向工程的幫助。確認 IT3 檔案可與 PC 版 Ys 9 NISA 版本(Steam、Windows、版本 1.1.3)搭配使用。我想像它們將適用於 Steam Deck / Linux。我認為它們可以適用於 PS4,因為紋理已經針對 PS4 進行了調整。誰知道呢,它們甚至可能適用於 Nintendo Switch。當然,這些都沒有經過測試或保證。

 

關於避免劇透的注意事項:  現在我終於開始玩 Ys IX 了,我注意到怪物應該“隱藏在顯眼的地方”,但如果它們是裸體的話,這顯然行不通。劇透程度不高,但如果您是第一次玩並且不想被劇透(但仍想看到裸露場景),我建議僅使用“pc”資料夾中的 c0010.it3、c0040.it3 和 c0050.it3。一旦身份被揭露,添加 c001x 表示白貓,c004x 表示憤怒的公牛,c005x 表示娃娃。您可以從一開始就新增“npc”資料夾。

 

另請注意,我沒有更改 3dmigoto 版本的模組本身。肘部和其他方面的問題沒有改變。且改為 IT3 也不會改變亮度。

 

使用方法:
下載並將檔案複製到您的 Ys IX Monstrum Nox 資料夾中。如果您擁有該遊戲的 Steam 版本,則預設位置是 {Steam}\steamapps\common\Ys IX Monstrum Nox。 

 

  顯示隱藏內容

2024-04-1618_03_51-D__Ys_Ys8_ModsIT3_Finished_Ys8_Mod_1.1_IT3_version.7z_.png.dcd0db347b385f99324e0edf892bb12.

 

享受!

May I ask if this mod is compatible with versions other than NISA? I overwrote the files, but it doesn't seem to be working.

Posted
5 hours ago, arthur76929 said:

May I ask if this mod is compatible with versions other than NISA? I overwrote the files, but it doesn't seem to be working.


I do not know, I only have the NISA version. If you specify what version you have, maybe someone else can share their experience with that version.

Posted
10 hours ago, amorrow28 said:


I do not know, I only have the NISA version. If you specify what version you have, maybe someone else can share their experience with that version.

I am the Chinese-Korean version.

Posted
5 hours ago, arthur76929 said:

I am the Chinese-Korean version.

 

If you are playing Ys IX with Traditional Chinese language of the CLE version that you could try to drop the mod files in the path:
/Ys IX -Monstrum NOX-/bin/_tc/chr/
rather than the path:
/Ys IX -Monstrum NOX-/bin/chr/

Posted
53 minutes ago, darkratz said:

 

If you are playing Ys IX with Traditional Chinese language of the CLE version that you could try to drop the mod files in the path:
/Ys IX -Monstrum NOX-/bin/_tc/chr/
rather than the path:
/Ys IX -Monstrum NOX-/bin/chr/

Wow… I didn’t realize the character files were in separate folders!Thanks!

  • 3 months later...
  • 9 months later...
Posted
On 4/27/2024 at 8:14 AM, amorrow28 said:

ys9_it3_nudemod.png.7ff13de851c68a9e8537c271b935c816.png

 

Here is a new version of my Ys9 mod, which no longer requires 3dmigoto!!!

 

Ys9_Mod_1.1_IT3_version.7z 50.19 MB · 1268 downloads

 

Advantages of the IT3 file version over the prior 3dmigoto version:

  • Easiest install
  • No hash collisions leading to unintentional costume modification (one costume mod affecting an unrelated character's / monster's model etc)
  • No concerns with shaders; the models are always nude when they should be
  • One extra costume that was not in the original release, and also bottomless Aprilis because why not
  • Support for Steam Deck / Linux (and probably PS4, and possibly PS Vita and Nintendo Switch, all untested)
  • Unaffected by Steam Overlay and Steam Input.

Again, thank you to @mercury_D, Holden McClure, Osiri, and all other contributors to these nude mods, and to the brilliant folks at the Kiseki Modding Discord for help in reverse-engineering the IT3 format.  The IT3 files are confirmed to work with Ys 9 NISA release for PC (Steam, Windows, version 1.1.3).  I imagine they will work for Steam Deck / Linux.  I suspect they will work for PS4, because the textures are already swizzled for PS4.  Who knows, they might even work for Nintendo Switch.  None of that is tested or guaranteed, of course.

 

NOTE ABOUT AVOIDING SPOILERS:  Now that I am finally playing Ys IX, I've noticed that the monstrums are supposed to be "hidden in plain sight," which obviously doesn't work if they are nude.  The spoilers are mild, but if you are playing for the first time and do not want the game spoiled (but still want nudity), I recommend using only c0010.it3, c0040.it3 and c0050.it3 from the "pc" folder.  Add c001x for white cat, c004x for raging bull and c005x for doll once their identities are revealed.  You can add the "npc" folder right from the beginning.

 

Also note, I did not change the mod itself from the 3dmigoto version.  The problems with elbows and stuff are unchanged.  And the change to IT3 also does not change the brightness.

 

How to use:
Download and copy the files into your Ys IX Monstrum Nox folder.  The default location is {Steam}\steamapps\common\Ys IX Monstrum Nox if you have the Steam version of the game. 

 

  Reveal hidden contents

2024-04-1618_03_51-D__Ys_Ys8_ModsIT3_Finished_Ys8_Mod_1.1_IT3_version.7z_.png.dcd0db347b385f99324e0edf8922bb12.png

 

Enjoy!

How do I install it on the Switch? Has it been tested?

Posted
5 hours ago, KosMos94 said:

How do I install it on the Switch? Has it been tested?


Sorry, I do not know, I do not have a modded switch. There are many switch users here, maybe someone can help!

Posted (edited)
On 4/30/2026 at 10:23 AM, KosMos94 said:

How do I install it on the Switch? Has it been tested?

There’s currently no tool that can extract data.vfs. I tried using QuickBMS as well, but no luck.
Without a way to extract and repack that file, it can’t be ported to the Switch yet.

Edited by Cutepatatas
Posted (edited)

So I tried force-injecting the PC mods into the dumped Switch VFS. The game boots, but crashes when loading a save.

 

My best guess is that the PC mod isn’t directly compatible and needs to be converted/swizzled properly for Switch.

 

I also tried using the Ys VIII tools to convert the PC mod, hoping that might work, but still no cigar.

 

At this point, we really need the VFS file extracted so we can properly inspect the Switch assets. The other possible route is cooking the PC mod into a Switch-compatible format, but I can’t really do that without having the original Switch assets to compare against.

 

I’m giving up on this for now. Hopefully someone eventually makes a proper VFS extraction tool for this game.

Edited by Cutepatatas
Posted (edited)
58 minutes ago, Cutepatatas said:

So I tried force-injecting the PC mods into the dumped Switch VFS. The game boots, but crashes when loading a save.

 

My best guess is that the PC mod isn’t directly compatible and needs to be converted/swizzled properly for Switch.

 

I also tried using the Ys VIII tools to convert the PC mod, hoping that might work, but still no cigar.

 

At this point, we really need the VFS file extracted so we can properly inspect the Switch assets. The other possible route is cooking the PC mod into a Switch-compatible format, but I can’t really do that without having the original Switch assets to compare against.

 

I’m giving up on this for now. Hopefully someone eventually makes a proper VFS extraction tool for this game.

 

I'd be surprised if it's swizzled for switch, to be honest.  for ys 8 and ys 9, the PC version is swizzled for PS4 of all things.  And from your porting work, we know now that ys 8 switch is also swizzled for PS4...  I think they're just using their internal engine, although you're right in that extracting the original assets is the way to go.

 

I wonder if this will help you?  https://github.com/masagrator/NXGameScripts/blob/main/Ni%20No%20Kuni%202/VFS_Unpacker.py and https://github.com/masagrator/NXGameScripts/blob/main/Ni%20No%20Kuni%202/VFS_Repacker.py

Edited by amorrow28
Posted
16 hours ago, amorrow28 said:

 

I'd be surprised if it's swizzled for switch, to be honest.  for ys 8 and ys 9, the PC version is swizzled for PS4 of all things.  And from your porting work, we know now that ys 8 switch is also swizzled for PS4...  I think they're just using their internal engine, although you're right in that extracting the original assets is the way to go.

 

I wonder if this will help you?  https://github.com/masagrator/NXGameScripts/blob/main/Ni%20No%20Kuni%202/VFS_Unpacker.py and https://github.com/masagrator/NXGameScripts/blob/main/Ni%20No%20Kuni%202/VFS_Repacker.py


I'll look into it but there's no guarantee..

Thank you!

Posted

Progress I guess..?
image.jpeg.50fd8730e10c8da2ce4de18d808acbab.jpeg

 

Swapped c0018 to c0010 (costume to default) - Switch only assets (not pc mods) - Success

Tried force Injecting PC Mod to but failed (At least no crashing)
image.jpeg.0db7dc58b6ff2954a173e732e6900017.jpeg
image.jpeg.9dcc37a84288e8d8e036ea6243f666c2.jpeg

 

Still unable to extract switch assets from dumped vfs but able to read it internally somehow.. So it's just mostly guess work for now..

I feel like we're so close!!
So close to giving up.. lmao 

Posted
8 hours ago, Cutepatatas said:

Progress I guess..?
image.jpeg.50fd8730e10c8da2ce4de18d808acbab.jpeg

 

Swapped c0018 to c0010 (costume to default) - Switch only assets (not pc mods) - Success

Tried force Injecting PC Mod to but failed (At least no crashing)
image.jpeg.0db7dc58b6ff2954a173e732e6900017.jpeg
image.jpeg.9dcc37a84288e8d8e036ea6243f666c2.jpeg

 

Still unable to extract switch assets from dumped vfs but able to read it internally somehow.. So it's just mostly guess work for now..

I feel like we're so close!!
So close to giving up.. lmao 


Is there only one vfs file? Share a smaller file and I’ll take a look. I’m not very good with archive file formats but maybe I can figure out something.

Posted (edited)
42 minutes ago, amorrow28 said:


Is there only one vfs file? Share a smaller file and I’ll take a look. I’m not very good with archive file formats but maybe I can figure out something.

Yes, there’s only one VFS file and it’s about 2.5GB. Here’s the link for the freshly dumped switch VFS file.
https://mega.nz/file/KI8GkZxS#jMBZbOAvdUaQ2N0pTUZzMt-2sJ0ISyeCSCXu2NtUifc
I still wasn't able to extract it yet, I've just been doing injections/patches and see what work..



I’ve spent the last few days like a madman trying to get it work and get some skin to show somehow.. 
Current progress:
image.jpeg.0a4363450d03b222da10dee6fc647b61.jpeg

Thank you so much!

Edited by Cutepatatas
Posted
22 hours ago, Cutepatatas said:

Yes, there’s only one VFS file and it’s about 2.5GB. Here’s the link for the freshly dumped switch VFS file.
https://mega.nz/file/KI8GkZxS#jMBZbOAvdUaQ2N0pTUZzMt-2sJ0ISyeCSCXu2NtUifc
I still wasn't able to extract it yet, I've just been doing injections/patches and see what work..



I’ve spent the last few days like a madman trying to get it work and get some skin to show somehow.. 
Current progress:
image.jpeg.0a4363450d03b222da10dee6fc647b61.jpeg

Thank you so much!


Unfortunately I haven’t managed to make any progress on the vfs. I was hoping it was simple but the structure is much more complicated than expected.

Posted (edited)
4 hours ago, amorrow28 said:


Unfortunately I haven’t managed to make any progress on the vfs. I was hoping it was simple but the structure is much more complicated than expected.

No worries! Making good progress on injecting stuff,. Should be done soon.. 1 out of 3.. lol
image.jpeg.bb9ffa79364d9f0090c76fd28c600109.jpeg

Edit:
I just covered the stuff I couldn't fix and called it a day.. LOL Moving on to the next character now.
image.jpeg.71625321d803c0aed0d71d4a2b220d12.jpeg

Edited by Cutepatatas
Posted
2 hours ago, Cutepatatas said:

No worries! Making good progress on injecting stuff,. Should be done soon.. 1 out of 3.. lol
image.jpeg.bb9ffa79364d9f0090c76fd28c600109.jpeg

Edit:
I just covered the stuff I couldn't fix and called it a day.. LOL Moving on to the next character now.
image.jpeg.71625321d803c0aed0d71d4a2b220d12.jpeg


oh wow, very impressive! What are you doing to remake the mod?

Posted (edited)
11 hours ago, amorrow28 said:


oh wow, very impressive! What are you doing to remake the mod?


FINALLY DONE!!!! YS_IX_Switch_Mods.zip (Default costumes only - See previews below)
Spent the whole weekend on it and had to rush because I’m running out of time. I’m about to get super busy with work and life, so I won’t be able to keep going for now

Download switch mod file via mega https://mega.nz/file/fE9w0LjR#YFCClzer9wjE_Cr1RBevEKaWLUcZ1097_CekTS1mNhE (2.5gb) *This is a new link - Uploaded wrong file earlier*

Made a toolkit for anyone interested continuing the project -
YS9_PC_TO_SWITCH_TOOLKIT_ENDUSER_v0_1.zip


Ys IX PC-to-Switch mod porting toolkit workflow:

1. Dump the Switch game data.vfs.
   The main Switch assets are inside data.vfs, including character .it3 files.

2. Prepare a VFS path list.
   Use the provided path TSV, such as ys9_paths_from_toolkit.tsv, so the tools know which internal VFS path matches each file.

3. Extract Switch files from data.vfs.
   Use the extractor tool to pull character files like:
   chr/pc/c0010.it3
   chr/pc/c0040.it3
   chr/pc/c0050.it3
   and any costume/variant .it3 files.

4. Analyze the Switch and PC .it3 files.
   Use the IT3 scanner to compare record types and structure.
   PC commonly uses records like RTY2 / INFZ / VP11 / MAT6.
   Switch commonly uses RTY3 / INFY / VPAU / MATU.
   Because of this, raw PC .it3 injection usually is not enough.

5. Export the PC mod .it3 to glTF.
   Use the Ys8/Ys9-compatible glTF exporter to inspect the PC mesh primitives, materials, and body parts.

6. Convert or rebuild the PC mod for Switch.
   The working method is not simply dropping the PC file into the Switch version.
   The successful method is:
   - preserve the Switch container, skeleton, material/resource layout
   - convert the PC mesh into Switch-friendly VPAU row layout
   - map the PC skin/body mesh to the correct Switch material/texture
   - reverse triangle winding when the mesh renders inside-out/flipped
   - keep or restore small Switch helper/costume pieces when needed for wrists, neck seams, etc.

7. Put converted .it3 files into the replacements folder.
   Example:
   workspace/replacements/chr/pc/c0010.it3
   workspace/replacements/chr/pc/c0040.it3
   workspace/replacements/chr/pc/c0050.it3

8. Reimport/inject the converted .it3 files back into data.vfs.
   Use the VFS injector/repacker tool to create a new modded data.vfs.

9. Stage the rebuilt data.vfs for Atmosphere LayeredFS.
   Example Switch path:
   sd:/atmosphere/contents/0100E390124D8000/romfs/data.vfs

10. Test in-game.
   Check the character model from the front, side, back, close-up, and during movement.
   Common issues to watch for:
   - invisible body parts
   - inside-out/flipped body
   - wrong skin color
   - broken hair/materials
   - gloves or wrists disappearing at angles
   - costume variants not changing because the wrong .it3 slot was patched


Inclusions:
YS9_PC_TO_SWITCH_TOOLKIT_ENDUSER_v0_1/
├─ README.md
├─ install_requirements.bat
├─ requirements.txt
├─ drag_drop/
│  ├─ 01_EXTRACT_DEFAULT_SWITCH_TARGETS.bat
│  ├─ 02_ANALYZE_IT3_DROP_FILE_HERE.bat
│  ├─ 03_EXPORT_PC_IT3_TO_GLTF_DROP_FILE_HERE.bat
│  ├─ 04_MAKE_CONVERSION_WORKSPACE.bat
│  ├─ 05_BUILD_VFS_FROM_REPLACEMENTS_FOLDER.bat
│  ├─ 06_STAGE_TO_ATMOSPHERE_FOLDER.bat
│  └─ 07_MAP_GLTF_DROP_FILE_HERE.bat
├─ tools/
│  ├─ ys9_vfs_extract.py
│  ├─ ys9_vfs_inject_raw_multi.py
│  ├─ ys9_it3_scan.py
│  ├─ ys9_gltf_primitive_map.py
│  ├─ ys9_make_conversion_workspace.py
│  ├─ ys9_export_pc_it3_to_gltf.py
│  └─ custom_builders/
├─ config/
│  ├─ default_targets.txt
│  └─ settings.example.json
├─ docs/
│  ├─ QUICK_START.md
│  ├─ WORKFLOW.md
│  ├─ KNOWN_LIMITS.md
│  ├─ SLOT_METHODS.md
│  └─ TECHNICAL_BASIS.md
└─ workspace/
   ├─ replacements/
   ├─ converted/
   └─ reports/
 

The toolkit basically helps with the full Ys IX Switch modding pipeline:

Dump data.vfs, extract the Switch .it3 character files, analyze the PC and Switch .it3 structures, export PC models to glTF for inspection, rebuild/convert the PC mesh into a Switch-compatible layout, then inject the converted .it3 files back into data.vfs for Atmosphere LayeredFS.

The important part is that PC and Switch .it3 files are not the same internally. PC files often use different render records from Switch, so direct injection usually causes crashes, invisible models, or broken graphics. The working method is to preserve the Switch structure and only transplant/convert the parts that need to change, like the PC mesh/body, while keeping Switch-compatible skeleton/material/resource layout.


Please note that the converter does not work for costumes yet.. Once it3 is extracted from data.vfs you can try manual conversion edits for switch then use the reimport tool.


 

image.jpeg

image.jpeg

2026051021425900-DD77F10B1CD9D1DD05FAC208C664D040.jpg

2026051021432200-DD77F10B1CD9D1DD05FAC208C664D040.jpg

2026051021103200-DD77F10B1CD9D1DD05FAC208C664D040.jpg

All credits goes to @amorrow28 these mods are legit works of art. (I just ported it to switch guy)

 

Edited by Cutepatatas
Update - Switch port done
Posted
28 minutes ago, Cutepatatas said:


Made a toolkit

YS9_PC_TO_SWITCH_TOOLKIT_ENDUSER_v0_1.zip

Summary:

Ys IX PC-to-Switch mod porting toolkit workflow:

1. Dump the Switch game data.vfs.
   The main Switch assets are inside data.vfs, including character .it3 files.

2. Prepare a VFS path list.
   Use the provided path TSV, such as ys9_paths_from_toolkit.tsv, so the tools know which internal VFS path matches each file.

3. Extract Switch files from data.vfs.
   Use the extractor tool to pull character files like:
   chr/pc/c0010.it3
   chr/pc/c0040.it3
   chr/pc/c0050.it3
   and any costume/variant .it3 files.

4. Analyze the Switch and PC .it3 files.
   Use the IT3 scanner to compare record types and structure.
   PC commonly uses records like RTY2 / INFZ / VP11 / MAT6.
   Switch commonly uses RTY3 / INFY / VPAU / MATU.
   Because of this, raw PC .it3 injection usually is not enough.

5. Export the PC mod .it3 to glTF.
   Use the Ys8/Ys9-compatible glTF exporter to inspect the PC mesh primitives, materials, and body parts.

6. Convert or rebuild the PC mod for Switch.
   The working method is not simply dropping the PC file into the Switch version.
   The successful method is:
   - preserve the Switch container, skeleton, material/resource layout
   - convert the PC mesh into Switch-friendly VPAU row layout
   - map the PC skin/body mesh to the correct Switch material/texture
   - reverse triangle winding when the mesh renders inside-out/flipped
   - keep or restore small Switch helper/costume pieces when needed for wrists, neck seams, etc.

7. Put converted .it3 files into the replacements folder.
   Example:
   workspace/replacements/chr/pc/c0010.it3
   workspace/replacements/chr/pc/c0040.it3
   workspace/replacements/chr/pc/c0050.it3

8. Reimport/inject the converted .it3 files back into data.vfs.
   Use the VFS injector/repacker tool to create a new modded data.vfs.

9. Stage the rebuilt data.vfs for Atmosphere LayeredFS.
   Example Switch path:
   sd:/atmosphere/contents/0100E390124D8000/romfs/data.vfs

10. Test in-game.
   Check the character model from the front, side, back, close-up, and during movement.
   Common issues to watch for:
   - invisible body parts
   - inside-out/flipped body
   - wrong skin color
   - broken hair/materials
   - gloves or wrists disappearing at angles
   - costume variants not changing because the wrong .it3 slot was patched


Inclusions:
YS9_PC_TO_SWITCH_TOOLKIT_ENDUSER_v0_1/
├─ README.md
├─ install_requirements.bat
├─ requirements.txt
├─ drag_drop/
│  ├─ 01_EXTRACT_DEFAULT_SWITCH_TARGETS.bat
│  ├─ 02_ANALYZE_IT3_DROP_FILE_HERE.bat
│  ├─ 03_EXPORT_PC_IT3_TO_GLTF_DROP_FILE_HERE.bat
│  ├─ 04_MAKE_CONVERSION_WORKSPACE.bat
│  ├─ 05_BUILD_VFS_FROM_REPLACEMENTS_FOLDER.bat
│  ├─ 06_STAGE_TO_ATMOSPHERE_FOLDER.bat
│  └─ 07_MAP_GLTF_DROP_FILE_HERE.bat
├─ tools/
│  ├─ ys9_vfs_extract.py
│  ├─ ys9_vfs_inject_raw_multi.py
│  ├─ ys9_it3_scan.py
│  ├─ ys9_gltf_primitive_map.py
│  ├─ ys9_make_conversion_workspace.py
│  ├─ ys9_export_pc_it3_to_gltf.py
│  └─ custom_builders/
├─ config/
│  ├─ default_targets.txt
│  └─ settings.example.json
├─ docs/
│  ├─ QUICK_START.md
│  ├─ WORKFLOW.md
│  ├─ KNOWN_LIMITS.md
│  ├─ SLOT_METHODS.md
│  └─ TECHNICAL_BASIS.md
└─ workspace/
   ├─ replacements/
   ├─ converted/
   └─ reports/
 

The toolkit basically helps with the full Ys IX Switch modding pipeline:

Dump data.vfs, extract the Switch .it3 character files, analyze the PC and Switch .it3 structures, export PC models to glTF for inspection, rebuild/convert the PC mesh into a Switch-compatible layout, then inject the converted .it3 files back into data.vfs for Atmosphere LayeredFS.

The important part is that PC and Switch .it3 files are not the same internally. PC files often use different render records from Switch, so direct injection usually causes crashes, invisible models, or broken graphics. The working method is to preserve the Switch structure and only transplant/convert the parts that need to change, like the PC mesh/body, while keeping Switch-compatible skeleton/material/resource layout.


Please note that the converter does not work for costumes yet.. Once it3 is extracted from data.vfs you can try manual conversion edits for switch then use the reimport tool.


uhh, you did all this in a couple of days?? I’m going to retire!

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...