Homebrew Official Citra - New 3DS Emulator

  • Thread starter Thread starter bunnei
  • Start date Start date
  • Views Views 3,856,443
  • Replies Replies 7,211
  • Likes Likes 175
Hey guys, can I merge Pokemon Sun and update 1.1 just with HxD and HackingToolKit? I never have done something like that before.

*To run in Citra of course.
 
Last edited by ImInsane,
My Mac Specs:
2,5 GHz Intel Core i7
6 GB 1600 MHz DDR3
AMD Radeon R9 M370X 2048 MB &
Intel Iris Pro 1536 MB
I have deactivated the automatic switching between graphic processors to use the AMD Radeon R9 M370X 2048 MB as active card.

Well im just using the newest GitHub nightly and builded it like in the faq

cd citra
export MACOSX_DEPLOYMENT_TARGET=10.9
mkdir build
cd build
cmake .. -GXcode
xcodebuild -config Release -project citra.xcodeproj -target citra-qt

then i also added in the decrypted rom the Outline patch via hex editor and searching for
01 01 80 E0 04 20 80 E5 1E FF 2F E1
and change to
01 01 80 E0 00 F0 20 E3 1E FF 2F E1

But still the sound is laggy and the running around is also lagging, my fps are just between 18-23fps

is there still any other thing i can do for getting more fps?
 
My Mac Specs:
2,5 GHz Intel Core i7
6 GB 1600 MHz DDR3
AMD Radeon R9 M370X 2048 MB &
Intel Iris Pro 1536 MB
I have deactivated the automatic switching between graphic processors to use the AMD Radeon R9 M370X 2048 MB as active card.

Well im just using the newest GitHub nightly and builded it like in the faq

cd citra
export MACOSX_DEPLOYMENT_TARGET=10.9
mkdir build
cd build
cmake .. -GXcode
xcodebuild -config Release -project citra.xcodeproj -target citra-qt

then i also added in the decrypted rom the Outline patch via hex editor and searching for
01 01 80 E0 04 20 80 E5 1E FF 2F E1
and change to
01 01 80 E0 00 F0 20 E3 1E FF 2F E1

But still the sound is laggy and the running around is also lagging, my fps are just between 18-23fps

is there still any other thing i can do for getting more fps?
Yes, buy a better PC. You should expect this performance with only 2.5 GHz as Citra is still being developed and uses only 1 CPU core. Wait for future updates or upgrade your specs.
 
What's the difference between citra.exe and citra-qt.exe? What does the qt stands for? Can you edit the settings for citra.exe?
 
Hey guys, I can't get Citra to play Bravely Second. This game is supposed to work because I saw videos of people playing it.

Using the latest nightly build as of this post. I've found instructions for this particular emulator to be as confusing and convoluted as any emulator I've seen in more than 10+ years. A Citra guide for dummies, or people who don't understand coding gibberish would be really neat. I found what's on the website to be inadequate.

Here is my error report:

[ 0.000000] Common.Filesystem <Warning> common\file_util.cpp:FileUtil::IsDirectory:122: stat failed on C:\Users\Clayton\Desktop\3DS/user/: The system cannot find the file specified.

[ 0.058881] Loader <Info> core\loader\loader.cpp:Loader::GetLoader:142: Loading file ./citra-qt.exe as unknown...
[ 0.059544] Loader <Info> core\loader\loader.cpp:Loader::GetLoader:142: Loading file ./citra-windows-msvc-20170116-55c91ae.zip as unknown...
[ 0.059876] Loader <Info> core\loader\loader.cpp:Loader::GetLoader:142: Loading file ./citra.exe as unknown...
[ 0.060228] Loader <Info> core\loader\loader.cpp:Loader::GetLoader:142: Loading file ./license.txt as unknown...
[ 0.060542] Loader <Info> core\loader\loader.cpp:Loader::GetLoader:142: Loading file ./Qt5Core.dll as unknown...
[ 0.060765] Loader <Info> core\loader\loader.cpp:Loader::GetLoader:142: Loading file ./Qt5Gui.dll as unknown...
[ 0.060987] Loader <Info> core\loader\loader.cpp:Loader::GetLoader:142: Loading file ./Qt5OpenGL.dll as unknown...
[ 0.061251] Loader <Info> core\loader\loader.cpp:Loader::GetLoader:142: Loading file ./Qt5Widgets.dll as unknown...
[ 0.061539] Loader <Info> core\loader\loader.cpp:Loader::GetLoader:142: Loading file ./README.md as unknown...
[ 0.061818] Loader <Info> core\loader\loader.cpp:Loader::GetLoader:142: Loading file ./SDL2.dll as unknown...
[ 0.062111] Loader <Info> core\loader\loader.cpp:Loader::GetLoader:142: Loading file ./tests.exe as unknown...
[ 21.393366] Frontend <Info> citra_qt\main.cpp:GMainWindow::BootGame:340: Citra starting...
[ 21.597241] Loader <Info> core\loader\loader.cpp:Loader::GetLoader:142: Loading file G:/2095 - Bravely_Second-End_Layer_EUR_MULTI5_3DS-LiGHTFORCE Decrypted/2095 - Bravely_Second-End_Layer_EUR_MULTI5_3DS-LiGHTFORCE Decrypted.3ds as NCSD...
[ 21.597521] Loader <Warning> core\loader\ncch.cpp:Loader::AppLoader_NCCH::LoadExeFS:256: Only loading the first (bootable) NCCH within the NCSD file!
[ 21.597688] Loader <Info> core\loader\ncch.cpp:Loader::AppLoader_NCCH::LoadExeFS:280: Name: BD2NE
[ 21.597813] Loader <Info> core\loader\ncch.cpp:Loader::AppLoader_NCCH::LoadExeFS:281: Program ID: 000400000017BB00
[ 21.601798] Service.FS <Info> core\file_sys\archive_sdmc.cpp:FileSys::ArchiveFactory_SDMC::ArchiveFactory_SDMC:297: Directory C:\Users\Clayton\AppData\Roaming/Citra/sdmc/ set as SDMC.
[ 21.602204] Common.Filesystem <Warning> common\file_util.cpp:FileUtil::CreateFullPath:200: path exists C:\Users\Clayton\AppData\Roaming/Citra/sdmc/
[ 21.602463] Service.FS <Info> core\file_sys\archive_sdmcwriteonly.cpp:FileSys::ArchiveFactory_SDMCWriteOnly::ArchiveFactory_SDMCWriteOnly:35: Directory C:\Users\Clayton\AppData\Roaming/Citra/sdmc/ set as SDMCWriteOnly.
[ 21.603288] Common.Filesystem <Warning> common\file_util.cpp:FileUtil::CreateFullPath:200: path exists C:\Users\Clayton\AppData\Roaming/Citra/sdmc/
[ 21.603865] Service.FS <Info> core\file_sys\archive_source_sd_savedata.cpp:FileSys::ArchiveSource_SDSaveData::ArchiveSource_SDSaveData:42: Directory C:\Users\Clayton\AppData\Roaming/Citra/sdmc/Nintendo 3DS/00000000000000000000000000000000/00000000000000000000000000000000/title/ set as SaveData.
[ 21.604433] Service.FS <Info> core\file_sys\archive_extsavedata.cpp:FileSys::ArchiveFactory_ExtSaveData::ArchiveFactory_ExtSaveData:174: Directory C:\Users\Clayton\AppData\Roaming/Citra/sdmc/Nintendo 3DS/00000000000000000000000000000000/00000000000000000000000000000000/extdata/ set as base for ExtSaveData.
[ 21.607798] Common.Filesystem <Warning> common\file_util.cpp:FileUtil::CreateFullPath:200: path exists C:\Users\Clayton\AppData\Roaming/Citra/sdmc/Nintendo 3DS/00000000000000000000000000000000/00000000000000000000000000000000/extdata/
[ 21.608413] Service.FS <Info> core\file_sys\archive_extsavedata.cpp:FileSys::ArchiveFactory_ExtSaveData::ArchiveFactory_ExtSaveData:174: Directory C:\Users\Clayton\AppData\Roaming/Citra/nand/data/00000000000000000000000000000000/extdata/ set as base for ExtSaveData.
[ 21.609032] Common.Filesystem <Warning> common\file_util.cpp:FileUtil::CreateFullPath:200: path exists C:\Users\Clayton\AppData\Roaming/Citra/nand/data/00000000000000000000000000000000/extdata/
[ 21.609700] Service.APT <Warning> core\hle\service\apt\apt.cpp:Service::APT::Init:524: Unable to load shared font: C:\Users\Clayton\AppData\Roaming/Citra/sysdata/shared_font.bin
[ 21.612517] Render.OpenGL <Info> video_core\renderer_opengl\renderer_opengl.cpp:RendererOpenGL::Init:495: GL_VERSION: 3.3.13464 Core Profile Forward-Compatible Context 21.19.384.0
[ 21.613030] Render.OpenGL <Info> video_core\renderer_opengl\renderer_opengl.cpp:RendererOpenGL::Init:496: GL_VENDOR: ATI Technologies Inc.
[ 21.613505] Render.OpenGL <Info> video_core\renderer_opengl\renderer_opengl.cpp:RendererOpenGL::Init:497: GL_RENDERER: AMD Radeon (TM) R9 390 Series
[ 21.641578] Loader <Info> core\hle\kernel\process.cpp:Kernel::Process::ParseKernelCaps:99: ExHeader kernel version: 2.50
[ 21.642614] Service.CFG <Info> core\hle\service\cfg\cfg.cpp:Service::CFG::SetPreferredRegionCode:591: Preferred region code set to 2
[ 21.708383] Service.SRV <Warning> core\hle\service\srv.cpp:Service::SRV::RegisterClient:40: (STUBBED) called
[ 21.710115] Service.PTM <Warning> core\hle\service\ptm\ptm.cpp:Service::PTM::CheckNew3DS:107: (STUBBED) called isNew3DS = 0x00000000
[ 21.711025] Service.APT <Warning> core\hle\service\apt\apt.cpp:Service::APT::CheckNew3DSApp:484: (STUBBED) called
[ 22.096430] Service.SRV <Warning> core\hle\service\srv.cpp:Service::SRV::EnableNotification:64: (STUBBED) called
[ 22.098474] Service.APT <Warning> core\hle\service\apt\apt.cpp:Service::APT::GetLockHandle:120: (STUBBED) called handle=0x00030009 applet_attributes=0x00000000
[ 22.101383] Service.APT <Warning> core\hle\service\apt\apt.cpp:Service::APT::SetScreenCapPostPermission:416: (STUBBED) screen_capture_post_permission=0
[ 22.102243] Service.NDM <Warning> core\hle\service\ndm\ndm.cpp:Service::NDM::OverrideDefaultDaemons:201: (STUBBED) default_daemon_bit_mask=0x0000000F
[ 22.103458] Service.NDM <Warning> core\hle\service\ndm\ndm.cpp:Service::NDM::SuspendDaemons:87: (STUBBED) daemon_bit_mask=0x00000009
[ 22.105142] Service.FRD <Warning> core\hle\service\frd\frd.cpp:Service::FRD::SetClientSdkVersion:110: (STUBBED) called, version: 0x0A0100C8
[ 22.105886] Service.FRD <Warning> core\hle\service\frd\frd.cpp:Service::FRD::GetMyPresence:29: (STUBBED) called
[ 22.106679] Service.APT <Warning> core\hle\service\apt\apt.cpp:Service::APT::Enable:128: (STUBBED) called attributes=0x00000000
[ 22.109674] Service.APT <Warning> core\hle\service\apt\apt.cpp:Service::APT::GlanceParameter:247: called app_id=0x00000300, buffer_size=0x00001000
[ 22.110851] Service.APT <Warning> core\hle\service\apt\apt.cpp:Service::APT::NotifyToWait:102: (STUBBED) app_id=768
[ 22.112086] Service.APT <Warning> core\hle\service\apt\apt.cpp:Service::APT::ReceiveParameter:224: called app_id=0x00000300, buffer_size=0x00001000
[ 22.113838] Service.APT <Warning> core\hle\service\apt\apt.cpp:Service::APT::AppletUtility:318: (STUBBED) called command=0x00000007, buffer1_size=0x00000004, buffer2_size=0x00000001, buffer1_addr=0x0FFFFF08, buffer2_addr=0x0FFFFED4
[ 22.114624] Service.APT <Warning> core\hle\service\apt\apt.cpp:Service::APT::AppletUtility:318: (STUBBED) called command=0x00000004, buffer1_size=0x00000001, buffer2_size=0x00000001, buffer1_addr=0x0FFFFED0, buffer2_addr=0x0FFFFED4
[ 22.115732] Service.APT <Warning> core\hle\service\apt\apt.cpp:Service::APT::SetAppCpuTimeLimit:332: (STUBBED) called cpu_percent=20, value=1
[ 22.116647] Service.FS <Warning> core\hle\service\fs\fs_user.cpp:Service::FS::InitializeWithSdkVersion:798: (STUBBED) called, version: 0x0A0100C8
[ 22.140339] Service.GSP <Warning> core\hle\service\gsp_gpu.cpp:Service::GSP::AcquireRight:690: called
[ 22.141743] Service.GSP <Warning> core\hle\service\gsp_gpu.cpp:Service::GSP::RegisterInterruptRelayQueue:384: called, flags=0x00000001
[ 22.186055] Service.APT <Warning> core\hle\service\apt\apt.cpp:Service::APT::AppletUtility:318: (STUBBED) called command=0x00000004, buffer1_size=0x00000001, buffer2_size=0x00000001, buffer1_addr=0x0FFFFF70, buffer2_addr=0x0FFFFF74
[ 22.249944] Service.DSP <Info> core\hle\service\dsp_dsp.cpp:Service::DSP_DSP::LoadComponent:142: Firmware hash: 0x943f5565dbcf6767
[ 22.250699] Service.DSP <Info> core\hle\service\dsp_dsp.cpp:Service::DSP_DSP::LoadComponent:146: Structures hash: 0x93e48663943cad39
[ 22.251391] Service.DSP <Warning> core\hle\service\dsp_dsp.cpp:Service::DSP_DSP::LoadComponent:150: (STUBBED) called size=0xC25C, prog_mask=0x505300FF, data_mask=0x000F00FF, buffer=0x00727D9C
[ 22.252497] Service.DSP <Info> core\hle\service\dsp_dsp.cpp:Service::DSP_DSP::RegisterInterruptEvents:241: Registered type=2, pipe=2, event_handle=0x000F8030
[ 22.254975] Service.DSP <Warning> core\hle\service\dsp_dsp.cpp:Service::DSP_DSP::GetSemaphoreEventHandle:167: (STUBBED) called
[ 22.255674] Service.DSP <Warning> core\hle\service\dsp_dsp.cpp:Service::DSP_DSP::SetSemaphoreMask:446: (STUBBED) called mask=0x00002000
[ 22.256454] Audio.DSP <Info> audio_core\hle\pipe.cpp:DSP::HLE::PipeWrite:134: Application has requested initialization of DSP hardware
[ 22.257086] Service.DSP <Warning> core\hle\service\dsp_dsp.cpp:Service::DSP_DSP::SetSemaphore:264: (STUBBED) called
[ 22.258487] Service.DSP <Warning> core\hle\service\dsp_dsp.cpp:Service::DSP_DSP::SetSemaphore:264: (STUBBED) called
[ 22.267761] Kernel.SVC <Warning> core\hle\svc.cpp:SVC::CreateThread:563: Newly created thread is allowed to be run in the SysCore, unimplemented.
[ 22.278203] Service <Error> core\hle\service\service.cpp:Service::Interface::HandleSyncRequest:95: unknown / unimplemented function 'StoreDataCache': port=gsp::Gpu, cmd_buff[1]=0x321D4580, cmd_buff[2]=0x2000, cmd_buff[3]=0x0, cmd_buff[4]=0xFFFF8001
[ 22.285782] Service <Error> core\hle\service\service.cpp:Service::Interface::HandleSyncRequest:95: unknown / unimplemented function 'StoreDataCache': port=gsp::Gpu, cmd_buff[1]=0x3000066C, cmd_buff[2]=0x9C0, cmd_buff[3]=0x0, cmd_buff[4]=0xFFFF8001
[ 22.298183] Service.CECD <Warning> core\hle\service\cecd\cecd.cpp:Service::CECD::GetCecInfoEventHandle:34: (STUBBED) called
[ 22.312347] Service.CFG <Warning> core\hle\service\cfg\cfg.cpp:Service::CFG::GenHashConsoleUnique:186: (STUBBED) called app_id_salt=0xC1F975FA
[ 22.344868] Service.FS <Error> core\file_sys\archive_extsavedata.cpp:FileSys::ExtSaveDataArchive::OpenFile:108: C:\Users\Clayton\AppData\Roaming/Citra/nand/data/00000000000000000000000000000000/extdata/00000000/F000000B/user/ubll.lst not found
[ 22.346184] Service.FS <Error> core\hle\service\fs\fs_user.cpp:Service::FS::OpenFile:83: failed to get a handle for file [Wchar: /ubll.lst]
[ 22.348511] Service.FS <Error> core\hle\service\fs\fs_user.cpp:Service::FS::OpenFileDirectly:130: failed to get a handle for archive archive_id=0x2345678A archive_path=[Binary: 020201009b00040000ffffff02000000]
[ 22.351349] Service.ERR <Critical> core\hle\service\err_f.cpp:Service::ERR::ThrowFatalError:171: Fatal error
[ 22.351648] Service.ERR <Critical> core\hle\service\err_f.cpp:Service::ERR::ThrowFatalError:174: Fatal error type: Generic
[ 22.352124] Service.ERR <Critical> core\hle\service\err_f.cpp:Service::ERR::LogGenericInfo:144: PID: 0x0000000A
[ 22.352431] Service.ERR <Critical> core\hle\service\err_f.cpp:Service::ERR::LogGenericInfo:146: REV: 0x00000000_0x0000E909
[ 22.352936] Service.ERR <Critical> core\hle\service\err_f.cpp:Service::ERR::LogGenericInfo:148: TID: 0x00000000_0x00000000
[ 22.355484] Service.ERR <Critical> core\hle\service\err_f.cpp:Service::ERR::LogGenericInfo:150: AID: 0x00000000_0x00000000
[ 22.355987] Service.ERR <Critical> core\hle\service\err_f.cpp:Service::ERR::LogGenericInfo:151: ADR: 0x001457C8
[ 22.356271] Service.ERR <Critical> core\hle\service\err_f.cpp:Service::ERR::LogGenericInfo:153: RSL: 0xFFFFFFFF
[ 22.356545] Service.ERR <Critical> core\hle\service\err_f.cpp:Service::ERR::LogGenericInfo:154: Level: 31
[ 22.356829] Service.ERR <Critical> core\hle\service\err_f.cpp:Service::ERR::LogGenericInfo:155: Summary: 63
[ 22.357103] Service.ERR <Critical> core\hle\service\err_f.cpp:Service::ERR::LogGenericInfo:156: Module: 255
[ 22.357375] Service.ERR <Critical> core\hle\service\err_f.cpp:Service::ERR::LogGenericInfo:157: Desc: 1023
[ 22.359666] Service.ERR <Critical> core\hle\service\err_f.cpp:Service::ERR::ThrowFatalError:184: Datetime: 2017/01/17 14:31:38
 
Hey guys, I can't get Citra to play Bravely Second. This game is supposed to work because I saw videos of people playing it.

Using the latest nightly build as of this post. I've found instructions for this particular emulator to be as confusing and convoluted as any emulator I've seen in more than 10+ years. A Citra guide for dummies, or people who don't understand coding gibberish would be really neat. I found what's on the website to be inadequate.

Here is my error report:
Do you have shared_font.bin on the sysdata folder?
If not, that explains the error.
Getting shared_font.bin requires a modded 3DS and 3DSutil to dump it.
If you're wonder why the devs didn't add that bin file to the nightly build, it's because it owned by Nintendo. Don't worry, JayFoxRox is making an alternate shared_font. But it's still in development. So better wait for it.
 
Hey guys. Been having problems with Bravely Default. Freezes up or crashes after talking to the save guy after Chapter 1 starts. You can see the problem here: https://github.com/citra-emu/citra/issues/1822

A guy actually fixed the problem here: https://discuss.citra-emu.org/d/907-bravely-default-second-stuck-1822-unofficial-workaround-fix

Does anybody have a working build for this?
Actually, Bravely Default doesn't requires a specific build. It requires the Home Folder.
https://github.com/citra-emu/citra/wiki/Home-Folder
 
Please @KillzXGaming, tell me what the build you used for Detective Pikachu. I have the rom decrypted, but one black screen appears in the start in all buids I try. Chinese, 22, and for Pokemon ORAS. Please share your buid with me, and sorry my terrible english.
 

Site & Scene News

Popular threads in this forum