Homebrew Citra - Unofficial \ Chinese builds discussion

Pat1487

Active Member
Newcomer
Joined
Feb 4, 2007
Messages
26
Trophies
0
XP
249
Country
United States
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.
 

Miguel Gomez

Well-Known Member
Member
Joined
Jan 10, 2016
Messages
2,867
Trophies
0
Age
25
Location
Planet Earth
XP
1,530
Country
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.
 

Pretendeavor

New Member
Newbie
Joined
Nov 24, 2017
Messages
3
Trophies
0
Age
33
XP
52
Country
Netherlands
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,

warweeny

Well-Known Member
Member
Joined
Apr 25, 2011
Messages
319
Trophies
0
XP
1,140
Country
Netherlands
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
 

matif

Well-Known Member
Member
Joined
Jan 19, 2010
Messages
127
Trophies
0
XP
1,045
Country
Taiwan
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.
 

matif

Well-Known Member
Member
Joined
Jan 19, 2010
Messages
127
Trophies
0
XP
1,045
Country
Taiwan
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,

pops_2k18

New Member
Newbie
Joined
Dec 1, 2017
Messages
4
Trophies
0
Age
28
XP
48
Country
India
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)
 

XaneTenshi

Well-Known Member
Member
Joined
Nov 24, 2013
Messages
506
Trophies
0
Age
34
XP
1,124
Country
Denmark
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

Pat1487

Active Member
Newcomer
Joined
Feb 4, 2007
Messages
26
Trophies
0
XP
249
Country
United States
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

Maxo

Member
Newcomer
Joined
Nov 13, 2009
Messages
17
Trophies
0
XP
274
Country
United States
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
 

matif

Well-Known Member
Member
Joined
Jan 19, 2010
Messages
127
Trophies
0
XP
1,045
Country
Taiwan
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

General chit-chat
Help Users
  • DinohScene @ DinohScene:
    I'm much more on the killing floor :x
  • SylverReZ @ SylverReZ:
    Imagine that every Pokemon game is the exact same but with slight tweaks.
  • SylverReZ @ SylverReZ:
    @DinohScene, I'm not much of a gaymer, more-so a creator.
  • Maximumbeans @ Maximumbeans:
    @SylverReZ Syl my beloved :bow: gm
    +1
  • Maximumbeans @ Maximumbeans:
    It is friday
  • SylverReZ @ SylverReZ:
    Last time I played a game was hmmm... can't exactly recall. :wacko:
  • Maximumbeans @ Maximumbeans:
    I can't believe you got me with that
    +1
  • SylverReZ @ SylverReZ:
    I haven't been gaming for such a long time. Been mostly busy with sleep, hardware tinkering and checking GBAtemp frequently.
  • SylverReZ @ SylverReZ:
    Hope you've had a good morning.
  • Maximumbeans @ Maximumbeans:
    It's going alright thanks :) I know what you mean with gaming time. It's precious where I can get it these days.
    +1
  • Maximumbeans @ Maximumbeans:
    I think that's why I focus on just enjoying single player experiences that aren't too competitive
  • Maximumbeans @ Maximumbeans:
    How are you doing?
  • SylverReZ @ SylverReZ:
    There's also this thing where I'm hyperfocused at night and cannot get to sleep.
  • SylverReZ @ SylverReZ:
    @Maximumbeans, I'm doing alright, thanks.
    +1
  • Maximumbeans @ Maximumbeans:
    That must be rough. Productive I'm sure but hard to balance with daily life
    +1
  • SylverReZ @ SylverReZ:
    @Maximumbeans, Indeed. I've been working on getting this Infecutus chip to work on my PS2. But after soldering, I realised that a plastic piece was missing from the power ribbon cable to the power and eject buttons.
  • SylverReZ @ SylverReZ:
    Now I could go with soldering the contacts from the cable to the connector on the mobo, but doesn't sound like a good permanent solution.
  • Maximumbeans @ Maximumbeans:
    Man, that's beyond my brain :rofl: I'm no good with hardware for now. I'd like to get into hardmods in future though
  • SylverReZ @ SylverReZ:
    @Maximumbeans, Maybe start practice soldering. Get a cheap-ass soldering iron and follow some good YouTube tutorials.
    +1
  • SylverReZ @ SylverReZ:
    Least my experience has gotten better than over a decade ago. My iron would constantly bump into components and break them.
  • Maximumbeans @ Maximumbeans:
    Sounds good. I actually did soldering but like 16 years ago for school so uuuuh probably rusty haha
  • SylverReZ @ SylverReZ:
    @Maximumbeans, Same here. I did soldering at school from a teacher who I honestly liked since he had plenty of good electronics experience.
    SylverReZ @ SylverReZ: @Maximumbeans, Same here. I did soldering at school from a teacher who I honestly liked since he...