Homebrew Citra - Unofficial \ Chinese builds discussion

  • Thread starter Thread starter masaki88
  • Start date Start date
  • Views Views 3,229,642
  • Replies Replies 9,660
  • Likes Likes 16
Have you try clicking on the build you like, then click on "artifacts" where the build is to download ?

Only use msvc, mingw will random crash down to the .dll files.
---
edit one getting compiled
https://ci.appveyor.com/project/Jhno591/citra/build/1.0.35

This build runs pokemon ultra moon at 100% speed (citra's official nightly only runs it at 62% speed, its terrible)
The only problem is that Pokemon Refresh crashes it most of the time, sometimes it works, I can't figure out why it works occasionally, there's no relevant info in the console. The official nightly doesn't crash when using refresh (although it does create green lines on the main screen after using it)

I'm going to keep using your custom build since it runs the game at normal speed, Ill just save before and avoid using Pokemon Refresh.

Thanks for the build.
 
This build runs pokemon ultra moon at 100% speed (citra's official nightly only runs it at 62% speed, its terrible)
The only problem is that Pokemon Refresh crashes it most of the time, sometimes it works, I can't figure out why it works occasionally, there's no relevant info in the console. The official nightly doesn't crash when using refresh (although it does create green lines on the main screen after using it)

I'm going to keep using your custom build since it runs the game at normal speed, Ill just save before and avoid using Pokemon Refresh.

Thanks for the build.
or how about use the Official Build if you want to sacrifice speed for a fix for Pokemon Refresh(some pokemon requires happiness to evolve like Eevee). Imo(in my opinion) Unofficial build have a reason why it called that. Heck, this is the reason why Citra Devs don't put in every single wip prs on Canary Build cause it's unstable. In short, unofficial builds are unstable builds that will have a chance of crashing at anytime or any event.

To me, I rather use both Official builds and Unofficial. Official builds for playthrough(idc about slow FPS or stuff) while Unofficial builds for testing like game mods and Multiplayer.
 
For the Pokemon players among us.. I suggest you try sickc's latest builds. I just tried Pokemon UM with "Citra_LLVM5.0.0_Qt5.9.2_generic_sandbox_20171201" and I think it is the fastest build I've tried so far. The huge freezes of the previous version are gone and I think the battle transition screen stutter I experienced with every other previous build (to be fair, I haven't tried the official builds lately) has been partly or even completely fixed. Loading times from buildings to the overworld also feel relatively smooth. Kudos to all the people working on this :)
 
Last edited by Pretendeavor,
For the Pokemon players among us.. I suggest you try sickc's latest builds. I just tried Pokemon UM with "Citra_LLVM5.0.0_Qt5.9.2_generic_sandbox_20171201" and I think it is the fastest build I've tried so far. The huge freezes of the previous version are gone and I think the battle transition screen stutter I experienced with every other previous build (to be fair, I haven't tried the official builds lately) has been partly or even completely fixed. Loading times from buildings to the overworld also feel relatively smooth. Kudos to all the people working on this :)

a link would be nice
 
About the Compilers, I get that, but I had just read the parts of the "Citra Progress Report - September 2017", specifically the section "Add mingw64 compile support" and they explain it as if builds made with MSVC are for debugging while MinGW compiled builds are for speed.
You're right. I didn't know that different.
By the way, mingw is under GCC, so you have used it.
 
Citra Unofficial versions, by sickc, Dec 1st.
These versions are many optimized Citra for different CPUs.
They include texcache (jroweboy), cheats function (by makotech222, maybe some problems because new codes), new controller support (wwylele), QR code (wwylele), background color selector (JayFoxRox).

GitHub: https://github.com/sickc/citra
Download links: https://justpaste.it/1e474
Original post: https://tieba.baidu.com/p/5460872279

I am using ICC version, and FPS increase 10 from Canary 187 in Pokemon Sun. (Different computer will get different results.)

Which version you should use:
* For example, Skylake version support CPUs after Skylake.
* If your CPU is release after Intel Haswell or AMD Excavator (include Haswell and Excavator), then you can use AVX2.
 
Last edited by matif,
I tried the GCC7 compiled for Ryzen, and the MSvc compiled for generic, and Pokemon Ultra Moon is currently running at max speed almost everywhere now, even the transitions to battle. Will check up if there are glitches or bugs, testing them both right now, but, this is damn impressive. In terms of performance, it's currently the best build for Ultra Moon for me.

Running Ryzen 5 1600 and Gt 1030 for reference.
Thanks sickc, and all of citra devs who contributed to the parts merged in this build. (For some reason, can't reply with quoting)
 
Citra Unofficial versions, by sickc, Dec 1st.
These versions are many optimized Citra for different CPUs.
They include texcache (jroweboy), cheats function (by makotech222, maybe some problems because new codes), new controller support (wwylele), QR code (wwylele), background color selector (JayFoxRox).

GitHub: https://github.com/sickc/citra
Download links: https://justpaste.it/1e474
Original post: https://tieba.baidu.com/p/5460872279

I am using ICC version, and FPS increase 10 from Canary 187 in Pokemon Sun. (Different computer will get different results.)

Which version you should use:
* For example, Skylake version support CPUs after Skylake.
* If your CPU is release after Intel Haswell or AMD Excavator (include Haswell and Excavator), then you can use AVX2.

Thanks Matif. Just tested out the AVX build and the crashes are all gone:)

As if that wasn't enough, transitions are smoother than ever, I don't even have lag during double battles, and it even seems like Sickc went above and beyond and didn't just include commits to fix the outlines, but removed them altogether and it looks SICK!!!!!

Thanks again for taking the time to upload his builds and posting the links here:D
 
  • Like
Reactions: matif
or how about use the Official Build if you want to sacrifice speed for a fix for Pokemon Refresh(some pokemon requires happiness to evolve like Eevee). Imo(in my opinion) Unofficial build have a reason why it called that. Heck, this is the reason why Citra Devs don't put in every single wip prs on Canary Build cause it's unstable. In short, unofficial builds are unstable builds that will have a chance of crashing at anytime or any event.

To me, I rather use both Official builds and Unofficial. Official builds for playthrough(idc about slow FPS or stuff) while Unofficial builds for testing like game mods and Multiplayer.

62% speed is playable but slow enough to make me not want to play it, id rather have 100% speed with a crash here and there then 62% speed with no crashes
The game would take 38% longer to play (if its a 20 hour game, it would take 27 hours, with 7 of those hours spent waiting for the emulator)

But that doesn't matter now with Citra_ICC18_Qt5.10.0rc_Skylake_sandbox_20171201
It runs at 100% and doesn't crash in pokemon refresh

Thanks sickc
 
  • Like
Reactions: Tatarstanin
Citra Unofficial versions, by sickc, Dec 1st.
These versions are many optimized Citra for different CPUs.
They include texcache (jroweboy), cheats function (by makotech222, maybe some problems because new codes), new controller support (wwylele), QR code (wwylele), background color selector (JayFoxRox).

GitHub: https://github.com/sickc/citra
Download links: https://justpaste.it/1e474
Original post: https://tieba.baidu.com/p/5460872279

I am using ICC version, and FPS increase 10 from Canary 187 in Pokemon Sun. (Different computer will get different results.)

Which version you should use:
* For example, Skylake version support CPUs after Skylake.
* If your CPU is release after Intel Haswell or AMD Excavator (include Haswell and Excavator), then you can use AVX2.

Oh damn, this fixes the battle intros in pokemon USUM, really nice builds
 
Hey, guys, I didn't do anythings on sickc's builds, I just share his builds here as I mentioned. I like sickc's, jhno591's and tabnk's builds, I appericiate their works, also, we never forget the official team's hard works, they wrote most of codes even in these unofficial build.
 
62% speed is playable but slow enough to make me not want to play it, id rather have 100% speed with a crash here and there then 62% speed with no crashes
The game would take 38% longer to play (if its a 20 hour game, it would take 27 hours, with 7 of those hours spent waiting for the emulator)

But that doesn't matter now with Citra_ICC18_Qt5.10.0rc_Skylake_sandbox_20171201
It runs at 100% and doesn't crash in pokemon refresh

Thanks sickc
I'm offing topic, lol.
I think if you ran 62% speed, you will take "100/62 times" time compare to 100% speed, so if 100% speed takes 20 hours, 62% speed will take 20*100/62 hours. But I'm not good at math, maybe I'm wrong lol.

--------------------- MERGED ---------------------------

What is the difference between ICC, VS, LLVM and GCC7.2?
The different is compiler, programs compiled from different of compiler will get different speed.
 
Last edited by matif,

Site & Scene News

Popular threads in this forum