Kuribo64
Views: 19,989,372 Home | Forums | Uploader | Wiki | Object databases | IRC
Rules/FAQ | Memberlist | Calendar | Stats | Online users | Last posts | Search
04-18-24 04:53 PM
Guest:

0 users reading Help with CoinKiller + Citra setup | 1 bot

Main - NSMB2 hacking - Help with CoinKiller + Citra setup Hide post layouts | New reply


dan_dlg
Posted on 07-06-17 10:24 PM Link | #84373
Hi everyone!

I'd like to be able to view edit levels with CoinKiller and to play them using Citra (without hacking my 3DS)

I've already downloaded Citra, CoinKiller and the nsmb2's ROM (in .3ds format).

After doing that, I have two questions:
-CoinKiller asks for a folder ("unpacked ROMFS") I don't know where to get. How/where can I get it?
-After I make/edit a level, how can I "rebuild" the ROM in order to play it with the emulator?

I've seen other tutorials, but they require to hack the 3ds and I don't want to do that


shibboleet
Posted on 07-06-17 10:24 PM Link | #84374
If you don't want to hack your 3ds, you will have a very hard time to get everything working smoothly, as well as getting testing done quickly.

____________________
a

dan_dlg
Posted on 07-06-17 10:34 PM Link | #84375
Oh, I understand...

Ok, so let's forget about testing for now. After trying a few things more, now I have the rom in .cia format, but CoinKiller can't open it either. Is there a converter for Windows I could try?

Gimzie
Posted on 07-06-17 10:40 PM Link | #84376
You're going to have to hack your 3DS if you want to properly test levels.

https://gbatemp.net/threads/guide-nsmb2-custom-levels-mods-the-easier-way.437207/

is what to follow if you want to.

There are tools to extract cias on Windows, but I haven't ever needed to use them, so I don't know what they're called.

dan_dlg
Posted on 07-07-17 10:17 PM (rev. 2 of 07-07-17 10:18 PM) Link | #84393
Finally got the extract/rebuild part working (with HackingToolkit3DS), but now citra is doing some weird stuff (even with the original rom)

Full log:

[ 0.000000] Common.Filesystem common\file_util.cpp:FileUtil::CreateFullPath:207: path exists C:\Users\Daniel\Desktop\nsmb2 hacking\CITRA/user/config/qt-config.ini
[ 1.024478] Loader core\loader\loader.cpp:Loader::GetLoader:143: Loading file C:/Users/Daniel/Desktop/nsmb2 hacking/PackEnglishV5.7/PackHack/CleanTool.exe as unknown...
[ 1.051235] Loader core\loader\loader.cpp:Loader::GetLoader:143: Loading file C:/Users/Daniel/Desktop/nsmb2 hacking/PackEnglishV5.7/PackHack/DecryptedExeFS.bin as unknown...
[ 1.055685] Loader core\loader\loader.cpp:Loader::GetLoader:143: Loading file C:/Users/Daniel/Desktop/nsmb2 hacking/PackEnglishV5.7/PackHack/DecryptedExHeader.bin as unknown...
[ 1.069997] Loader core\loader\loader.cpp:Loader::GetLoader:143: Loading file C:/Users/Daniel/Desktop/nsmb2 hacking/PackEnglishV5.7/PackHack/DecryptedManual.bin as unknown...
[ 1.073485] Loader core\loader\loader.cpp:Loader::GetLoader:143: Loading file C:/Users/Daniel/Desktop/nsmb2 hacking/PackEnglishV5.7/PackHack/DecryptedO3DSUpdate.bin as unknown...
[ 1.088919] Loader core\loader\loader.cpp:Loader::GetLoader:143: Loading file C:/Users/Daniel/Desktop/nsmb2 hacking/PackEnglishV5.7/PackHack/DecryptedRomFS.bin as unknown...
[ 1.150735] Loader core\loader\loader.cpp:Loader::GetLoader:143: Loading file C:/Users/Daniel/Desktop/nsmb2 hacking/PackEnglishV5.7/PackHack/HackingToolkit3DS.exe as unknown...
[ 1.154192] Loader core\loader\loader.cpp:Loader::GetLoader:143: Loading file C:/Users/Daniel/Desktop/nsmb2 hacking/PackEnglishV5.7/PackHack/HeaderExeFS.bin as unknown...
[ 1.158155] Loader core\loader\loader.cpp:Loader::GetLoader:138: File C:/Users/Daniel/Desktop/nsmb2 hacking/PackEnglishV5.7/PackHack/HeaderNCCH.bin has a different type than its extension.
[ 1.158561] Loader core\loader\loader.cpp:Loader::GetLoader:143: Loading file C:/Users/Daniel/Desktop/nsmb2 hacking/PackEnglishV5.7/PackHack/HeaderNCCH.bin as NCSD...
[ 1.159131] Loader core\loader\ncch.cpp:Loader::AppLoader_NCCH::LoadExeFS:242: Only loading the first (bootable) NCCH within the NCSD file!
[ 1.166017] Loader core\loader\loader.cpp:Loader::GetLoader:138: File C:/Users/Daniel/Desktop/nsmb2 hacking/PackEnglishV5.7/PackHack/HeaderNCCH0.bin has a different type than its extension.
[ 1.166665] Loader core\loader\loader.cpp:Loader::GetLoader:143: Loading file C:/Users/Daniel/Desktop/nsmb2 hacking/PackEnglishV5.7/PackHack/HeaderNCCH0.bin as NCCH...
[ 1.171646] Loader core\loader\loader.cpp:Loader::GetLoader:138: File C:/Users/Daniel/Desktop/nsmb2 hacking/PackEnglishV5.7/PackHack/HeaderNCCH1.bin has a different type than its extension.
[ 1.172102] Loader core\loader\loader.cpp:Loader::GetLoader:143: Loading file C:/Users/Daniel/Desktop/nsmb2 hacking/PackEnglishV5.7/PackHack/HeaderNCCH1.bin as NCCH...
[ 1.177121] Loader core\loader\loader.cpp:Loader::GetLoader:138: File C:/Users/Daniel/Desktop/nsmb2 hacking/PackEnglishV5.7/PackHack/HeaderNCCH7.bin has a different type than its extension.
[ 1.178228] Loader core\loader\loader.cpp:Loader::GetLoader:143: Loading file C:/Users/Daniel/Desktop/nsmb2 hacking/PackEnglishV5.7/PackHack/HeaderNCCH7.bin as NCCH...
[ 1.184163] Loader core\loader\loader.cpp:Loader::GetLoader:143: Loading file C:/Users/Daniel/Desktop/nsmb2 hacking/PackEnglishV5.7/PackHack/PlainRGN.bin as unknown...
[ 1.188558] Loader core\loader\loader.cpp:Loader::GetLoader:143: Loading file C:/Users/Daniel/Desktop/nsmb2 hacking/PackEnglishV5.7/PackHack/rom.3ds as NCSD...
[ 1.189434] Loader core\loader\ncch.cpp:Loader::AppLoader_NCCH::LoadExeFS:242: Only loading the first (bootable) NCCH within the NCSD file!
[ 1.190106] Loader core\loader\ncch.cpp:Loader::AppLoader_NCCH::LoadExeFS:266: Name: BIGRED
[ 1.190491] Loader core\loader\ncch.cpp:Loader::AppLoader_NCCH::LoadExeFS:267: Program ID: 000400000007AF00
[ 1.229842] Loader core\loader\loader.cpp:Loader::GetLoader:138: File C:/Users/Daniel/Desktop/nsmb2 hacking/PackEnglishV5.7/PackHack/rom.cia has a different type than its extension.
[ 1.231332] Loader core\loader\loader.cpp:Loader::GetLoader:143: Loading file C:/Users/Daniel/Desktop/nsmb2 hacking/PackEnglishV5.7/PackHack/rom.cia as CIA...
[ 1.253096] Loader core\loader\loader.cpp:Loader::GetLoader:143: Loading file C:/Users/Daniel/Desktop/nsmb2 hacking/PackEnglishV5.7/PackHack/romgolden.3ds as NCSD...
[ 1.254261] Loader core\loader\ncch.cpp:Loader::AppLoader_NCCH::LoadExeFS:242: Only loading the first (bootable) NCCH within the NCSD file!
[ 1.254995] Loader core\loader\ncch.cpp:Loader::AppLoader_NCCH::LoadExeFS:266: Name: ´ÞåǤ
╬wѺÉ║©
B¬ë ÷Þc╝­fjƒpØ┘¹Vnæ┘ëÄÀ5C¬æý╚»³Ds¥åñEóîÕÞYf╩pý89┘$&ä¾IaMk6╣´Ï‗ PNØê;Mònôæ©2¤ É`V╩ÃK╔9ßúò©î#ü _╩ñØbÝÔ¹Ûïã║
┐6┤nvãTÔß_▄├gW´│¯æí║_û─hxOÒ&═5!┴├²■┐cdê¿d^z¢ÇaO▄╩<ÛD^iñõÈ╣░f║[{4âµóòXÊ&¨2Ì1cËê gà5l¦Õõ]wM`çÙÕ}Q2à7¥§føîÆƦµ>Ç╩>zÍtZaN■yú)─å╔°
[ 1.255443] Loader core\loader\ncch.cpp:Loader::AppLoader_NCCH::LoadExeFS:267: Program ID: 0004000000137E00
[ 1.255561] Loader core\loader\ncch.cpp:Loader::AppLoader_NCCH::LoadExeFS:278: ExHeader Program ID mismatch: the ROM is probably encrypted.
[ 1.259313] Loader core\loader\loader.cpp:Loader::GetLoader:143: Loading file C:/Users/Daniel/Desktop/nsmb2 hacking/PackEnglishV5.7/PackHack/romgoldendecrypt.3ds as NCSD...
[ 1.259511] Loader core\loader\ncch.cpp:Loader::AppLoader_NCCH::LoadExeFS:242: Only loading the first (bootable) NCCH within the NCSD file!
[ 1.259665] Loader core\loader\ncch.cpp:Loader::AppLoader_NCCH::LoadExeFS:266: Name: BIGRED
[ 1.259797] Loader core\loader\ncch.cpp:Loader::AppLoader_NCCH::LoadExeFS:267: Program ID: 000400000007AF00
[ 2.982282] Loader core\loader\loader.cpp:Loader::GetLoader:143: Loading file C:/Users/Daniel/Desktop/nsmb2 hacking/PackEnglishV5.7/PackHack/SetupUS.exe as unknown...
[ 8.448100] Frontend citra_qt\main.cpp:GMainWindow::BootGame:317: Citra starting...
[ 8.453551] Service.FS core\file_sys\archive_sdmc.cpp:FileSys::ArchiveFactory_SDMC::ArchiveFactory_SDMC:21: Directory C:\Users\Daniel\Desktop\nsmb2 hacking\CITRA/user/sdmc/ set as SDMC.
[ 8.454434] Common.Filesystem common\file_util.cpp:FileUtil::CreateFullPath:207: path exists C:\Users\Daniel\Desktop\nsmb2 hacking\CITRA/user/sdmc/
[ 8.455033] Service.FS core\file_sys\archive_savedata.cpp:FileSys::ArchiveFactory_SaveData::ArchiveFactory_SaveData:42: Directory C:\Users\Daniel\Desktop\nsmb2 hacking\CITRA/user/sdmc/Nintendo 3DS/00000000000000000000000000000000/00000000000000000000000000000000/title/ set as SaveData.
[ 8.455571] Service.FS core\file_sys\archive_extsavedata.cpp:FileSys::ArchiveFactory_ExtSaveData::ArchiveFactory_ExtSaveData:62: Directory C:\Users\Daniel\Desktop\nsmb2 hacking\CITRA/user/sdmc/Nintendo 3DS/00000000000000000000000000000000/00000000000000000000000000000000/extdata/ set as base for ExtSaveData.
[ 8.456296] Common.Filesystem common\file_util.cpp:FileUtil::CreateFullPath:207: path exists C:\Users\Daniel\Desktop\nsmb2 hacking\CITRA/user/sdmc/Nintendo 3DS/00000000000000000000000000000000/00000000000000000000000000000000/extdata/
[ 8.456882] Service.FS core\file_sys\archive_extsavedata.cpp:FileSys::ArchiveFactory_ExtSaveData::ArchiveFactory_ExtSaveData:62: Directory C:\Users\Daniel\Desktop\nsmb2 hacking\CITRA/user/nand/data/00000000000000000000000000000000/extdata/ set as base for ExtSaveData.
[ 8.457481] Common.Filesystem common\file_util.cpp:FileUtil::CreateFullPath:207: path exists C:\Users\Daniel\Desktop\nsmb2 hacking\CITRA/user/nand/data/00000000000000000000000000000000/extdata/
[ 8.458271] Service.APT core\hle\service\apt\apt.cpp:Service::APT::Init:497: Unable to load shared font: C:\Users\Daniel\Desktop\nsmb2 hacking\CITRA/user/sysdata/shared_font.bin
[ 8.466690] Render.OpenGL video_core\renderer_opengl\renderer_opengl.cpp:RendererOpenGL::Init:481: GL_VERSION: 3.3.0 NVIDIA 376.82
[ 8.467578] Render.OpenGL video_core\renderer_opengl\renderer_opengl.cpp:RendererOpenGL::Init:482: GL_VENDOR: NVIDIA Corporation
[ 8.468612] Render.OpenGL video_core\renderer_opengl\renderer_opengl.cpp:RendererOpenGL::Init:483: GL_RENDERER: GeForce 840M/PCIe/SSE2
[ 8.532628] Loader core\loader\loader.cpp:Loader::GetLoader:143: Loading file C:/Users/Daniel/Desktop/nsmb2 hacking/PackEnglishV5.7/PackHack/rom.3ds as NCSD...
[ 8.533403] Loader core\loader\ncch.cpp:Loader::AppLoader_NCCH::LoadExeFS:242: Only loading the first (bootable) NCCH within the NCSD file!
[ 8.534411] Loader core\loader\ncch.cpp:Loader::AppLoader_NCCH::LoadExeFS:266: Name: BIGRED
[ 8.534931] Loader core\loader\ncch.cpp:Loader::AppLoader_NCCH::LoadExeFS:267: Program ID: 000400000007AF00
[ 8.566782] Loader core\hle\kernel\process.cpp:Kernel::Process::ParseKernelCaps:100: ExHeader kernel version: 2.32
[ 8.762906] Service.SRV core\hle\service\srv.cpp:SRV::RegisterClient:38: (STUBBED) called
[ 8.763812] Service.SRV core\hle\service\srv.cpp:SRV::EnableNotification:62: (STUBBED) called
[ 8.764790] Service.APT core\hle\service\apt\apt.cpp:Service::APT::GetLockHandle:124: (STUBBED) called handle=0x0004000A applet_attributes=0x00000000
[ 8.765972] Service.NDM core\hle\service\ndm\ndm.cpp:Service::NDM::OverrideDefaultDaemons:198: (STUBBED) default_daemon_bit_mask=0x0000000F
[ 8.766690] Service.NDM core\hle\service\ndm\ndm.cpp:Service::NDM::SuspendDaemons:84: (STUBBED) daemon_bit_mask=0x00000009
[ 8.769069] Service.FS core\hle\service\fs\fs_user.cpp:Service::FS::InitializeWithSdkVersion:725: (STUBBED) called unk1=0x040100C8, unk2=0x00000020, unk3=0x00070014
[ 8.780809] Service.FS core\hle\service\fs\fs_user.cpp:Service::FS::OpenArchive:389: failed to get a handle for archive archive_id=0x00000004 archive_path=[Empty]
[ 8.790465] Service core\hle\service\service.cpp:Service::Interface::SyncRequest:70: unknown / unimplemented function '0x00010082': port=boss:U, cmd_buff[1]=0x0, cmd_buff[2]=0x0, cmd_buff[3]=0x20, cmd_buff[4]=0x0
[ 8.791634] Service core\hle\service\service.cpp:Service::Interface::SyncRequest:70: unknown / unimplemented function 'Initialize': port=nim:aoc
[ 8.834618] Service.APT core\hle\service\apt\apt.cpp:Service::APT::Enable:132: (STUBBED) called attributes=0x00000000
[ 8.835908] Service.APT core\hle\service\apt\apt.cpp:Service::APT::GlanceParameter:247: called app_id=0x00000300, buffer_size=0x00001000
[ 8.836915] Service.APT core\hle\service\apt\apt.cpp:Service::APT::NotifyToWait:107: (STUBBED) app_id=768
[ 8.837882] Service.APT core\hle\service\apt\apt.cpp:Service::APT::ReceiveParameter:225: called app_id=0x00000300, buffer_size=0x00001000
[ 8.838823] Service.APT core\hle\service\apt\apt.cpp:Service::APT::AppletUtility:313: (STUBBED) called command=0x00000007, buffer1_size=0x00000004, buffer2_size=0x00000001, buffer1_addr=0x0FFFFDA8, buffer2_addr=0x0FFFFD74
[ 8.839596] Service.APT core\hle\service\apt\apt.cpp:Service::APT::AppletUtility:313: (STUBBED) called command=0x00000004, buffer1_size=0x00000001, buffer2_size=0x00000001, buffer1_addr=0x0FFFFD70, buffer2_addr=0x0FFFFD74
[ 8.846663] Service.GSP core\hle\service\gsp_gpu.cpp:GSP_GPU::AcquireRight:663: called
[ 8.847655] Service.GSP core\hle\service\gsp_gpu.cpp:GSP_GPU::RegisterInterruptRelayQueue:368: called, flags=0x00000001
[ 8.938337] Common.Filesystem common\file_util.cpp:FileUtil::IsDirectory:121: stat failed on C:\Users\Daniel\Desktop\nsmb2 hacking\CITRA/user/nand/data/00000000000000000000000000000000/extdata/00000000/F000000B/user//ublg.lst: El sistema no puede encontrar el archivo especificado.

[ 8.939472] Service.FS core\file_sys\disk_archive.cpp:FileSys::DiskFile::Open:118: Non-existing file C:\Users\Daniel\Desktop\nsmb2 hacking\CITRA/user/nand/data/00000000000000000000000000000000/extdata/00000000/F000000B/user//ublg.lst can't be open without mode create.
[ 8.940374] Service.FS core\hle\service\fs\fs_user.cpp:Service::FS::OpenFile:75: failed to get a handle for file [Wchar: /ublg.lst]
[ 8.941082] Service.FS core\hle\service\fs\fs_user.cpp:Service::FS::OpenFileDirectly:119: failed to get a handle for archive archive_id=0x2345678A archive_path=[Binary: 020201009b00040000ffffff02000000]
[ 8.941753] Service.ERR core\hle\service\err_f.cpp:ERR_F::ThrowFatalError:108: Fatal error!
[ 8.942292] Service.ERR core\hle\service\err_f.cpp:ERR_F::ThrowFatalError:116: PID: 0x00000000_0x00000000
[ 8.943134] Service.ERR core\hle\service\err_f.cpp:ERR_F::ThrowFatalError:117: REV: 47592
[ 8.943748] Service.ERR core\hle\service\err_f.cpp:ERR_F::ThrowFatalError:118: AID: 0x00000000_0x00000000
[ 8.944294] Service.ERR core\hle\service\err_f.cpp:ERR_F::ThrowFatalError:119: ADR: 0x0012C044
[ 8.944819] Service.ERR core\hle\service\err_f.cpp:ERR_F::ThrowFatalError:121: RSL: 0xFFFFFFFF
[ 8.945366] Service.ERR core\hle\service\err_f.cpp:ERR_F::ThrowFatalError:122: Level: 31
[ 8.946129] Service.ERR core\hle\service\err_f.cpp:ERR_F::ThrowFatalError:123: Summary: 63
[ 8.946698] Service.ERR core\hle\service\err_f.cpp:ERR_F::ThrowFatalError:124: Module: 255
[ 8.948733] Service.ERR core\hle\service\err_f.cpp:ERR_F::ThrowFatalError:125: Desc: 1023

EDIT: lol that's a big spoiler

RicBent
Posted on 07-08-17 11:07 AM Link | #84409

You need to dump the shared fonts and system files, which NAMB2 uses to get Citra going.

https://citra-emu.org/wiki/dumping-system-archives-and-the-shared-fonts-from-a-3ds-console/

You're have to put them in Citra's user directory as shown in the diagram.

____________________
GitHub - YouTube - NSMBHD


Main - NSMB2 hacking - Help with CoinKiller + Citra setup Hide post layouts | New reply

Page rendered in 0.057 seconds. (2048KB of memory used)
MySQL - queries: 29, rows: 207/207, time: 0.010 seconds.
[powered by Acmlm] Acmlmboard 2.064 (2018-07-20)
© 2005-2008 Acmlm, Xkeeper, blackhole89 et al.