Homebrew Citra - Unofficial \ Chinese builds discussion

LG_

Well-Known Member
Member
Joined
Apr 10, 2016
Messages
413
Trophies
0
Age
37
XP
232
Country
Brazil

arkhamsaiyan

Well-Known Member
Newcomer
Joined
Oct 14, 2016
Messages
47
Trophies
0
Age
34
Location
Albuquerque NM
Website
www.twitch.tv
XP
114
Country
United States
The server for the nightlies is off, you must compile your own build from the source or download the compiled from that point in the code. @Dragios is uploading the binaries from the updated code in the discuss page (https://discuss.citra-emu.org/) and @jroweboy is working on a new repository for the nightlies
I will be making a video on how to fully build citra later today. I have discovered quite a few awesome things that help make your citra pretty badass. But I am still testing all this and wont make the video until everything works and I dont give bad information that confuses people.
 

drwhojan

Well-Known Member
Member
Joined
Jul 14, 2009
Messages
4,196
Trophies
1
Age
45
Location
Where I Am!
XP
1,702
Country
United Kingdom
I will be making a video on how to fully build citra later today. I have discovered quite a few awesome things that help make your citra pretty badass. But I am still testing all this and wont make the video until everything works and I dont give bad information that confuses people.

If your interested for other video, I try to round up how to compile under MinGw
Code:
How to Compile in Mingw

Mingw compiling install -> https://sourceforge.net/projects/msys2/

Install each one of these files per time..
Some times you may have to press return then Y then return again.
(Warning) This will take over 6GB of space for all files installed.

copy / paste each one and install it.

pacman -S git
pacman -S make
pacman -S mingw-w64-x86_64-cmake
pacman -S mingw-w64-x86_64-qt5
pacman -S mingw-w64-x86_64-SDL2
pacman -S mingw-w64-x86_64-gcc
pacman -S mingw-w64-x86_64-boost
pacman -S mingw-w64-x86_64-make

Only requires to be done once ^
--------------------------------
after this then you could default the drive to like to install the files in mysy2
- ie command:

cd c:

Then - Download citra, https are any you chose,
make sure the builds have mingw files added to them

git clone --recursive https://github.com/Jhno591/citra-bleeding-edge-2

Then to start building copy/paste

cd citra
mkdir build && cd build
cmake -G "MSYS Makefiles" -DCMAKE_BUILD_TYPE=Release ..
make -j4

If all is done right, then it should start building citra_qt.exe , then the end build will be in C:\citra\build\src\citra_qt
To rebuild then just make -j4 , ie if reset mysy2 then retype - cd c:citra/build then make -j4
If SDL2 error, then retrance installing the pacman commands.
 
Last edited by drwhojan,

arkhamsaiyan

Well-Known Member
Newcomer
Joined
Oct 14, 2016
Messages
47
Trophies
0
Age
34
Location
Albuquerque NM
Website
www.twitch.tv
XP
114
Country
United States
If your interested for other video, I try to round up how to compile under MinGw
Code:
How to Compile in Mingw

Mingw compiling install -> https://sourceforge.net/projects/msys2/

Install each one of these files per time..
Some times you may have to press return then Y then return again.
(Warning) This will take over 6GB of space for all files installed.

pacman -S git
pacman -S make
pacman -S mingw-w64-x86_64-cmake
pacman -S mingw-w64-x86_64-qt5
pacman -S mingw-w64-x86_64-SDL2
pacman -S mingw-w64-x86_64-gcc
pacman -S mingw-w64-x86_64-boost
pacman -S mingw-w64-x86_64-make

Only requires to be done once ^
--------------------------------
after this then you could default the drive to like to install the files in mysy2
- ie command:

cd c:

Then - Download citra, https are any you chose,
make sure the builds have mingw files added to them

git clone --recursive https://github.com/Jhno591/citra-bleeding-edge-2

Then to start building copy/paste

cd citra
mkdir build && cd build
cmake -G "MSYS Makefiles" -DCMAKE_BUILD_TYPE=Release ..
make -j4

If all is done right, then t should start building citra_qt.exe , then the end build will be in C:\citra\build\src\citra_qt
To rebuild then just make -j4 , ie if reset mysy2 then retype - cd c:citra/build then make -j4
Id SDL2 error, then retrance installing the pacman s commands.
i tried that and all went well until this part
cmake -G "MSYS Makefiles"-DCMAKE_BUILD_TYPE=Release..

just kept getting errors
 

drwhojan

Well-Known Member
Member
Joined
Jul 14, 2009
Messages
4,196
Trophies
1
Age
45
Location
Where I Am!
XP
1,702
Country
United Kingdom
i tried that and all went well until this part
cmake -G "MSYS Makefiles"-DCMAKE_BUILD_TYPE=Release..

just kept getting errors

I re-rote it in the quote

after all done download - are other url of choice with mingw files added to the build

git clone --recursive https://github.com/Jhno591/citra-bleeding-edge-2

Then copy/paste this

cd citra
mkdir build && cd build
cmake -G "MSYS Makefiles"-DCMAKE_BUILD_TYPE=Release..
make -j4

when it gets to make -j4 , return again to start building .
 
Last edited by drwhojan,

arkhamsaiyan

Well-Known Member
Newcomer
Joined
Oct 14, 2016
Messages
47
Trophies
0
Age
34
Location
Albuquerque NM
Website
www.twitch.tv
XP
114
Country
United States
I re-rote it in the quote

after all done download - are other url of choice with mingw files added to the build

git clone --recursive https://github.com/Jhno591/citra-bleeding-edge-2

Then copy/paste this

cd citra
mkdir build && cd build
cmake -G "MSYS Makefiles"-DCMAKE_BUILD_TYPE=Release..
make -j4

when it gets to make -j4 , return again to start building .
any difference building it this way and visual studio way? also using gitkraken to merge pull requests. Ill give it a shot and see if itll let me make it the mingw way

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

any difference building it this way and visual studio way? also using gitkraken to merge pull requests. Ill give it a shot and see if itll let me make it the mingw way
nope. still getting this error
$ cmake -G "MYS Makefiles" -DCMAKE_BUILD_TYPE=Release
CMake Error: Could not create named generator MYS Makefiles
 
  • Like
Reactions: drwhojan

drwhojan

Well-Known Member
Member
Joined
Jul 14, 2009
Messages
4,196
Trophies
1
Age
45
Location
Where I Am!
XP
1,702
Country
United Kingdom
any difference building it this way and visual studio way? also using gitkraken to merge pull requests. Ill give it a shot and see if itll let me make it the mingw way

It seed to give the emu more speed like the way GDMK did it, to be honest i don't see any change in speed built either way msvc2105 are mingw .
well you can use most stuff to merge pull request, I use GIT GUI , some merges conflicts but can revert , are fix it if get use to and know how too.

I see cheers all best, just use that full line i posted you.

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

you can also change the cpu flags like this open in main citra folder cmakelist.txt

-msse -msse2")
-msse -msse2")

like change both to -mAVX -mAVX") , are -mavx -mavx2") for cpu instructions, and citra will be built with it

DbFVU6w.jpg


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

"nope. still getting this error
$ cmake -G "MYS Makefiles" -DCMAKE_BUILD_TYPE=Release
CMake Error: Could not create named generator MYS Makefiles"

"MYS Makefiles"

MYSY

cope pate all of this
Code:
cd citra
mkdir build && cd build
cmake -G "MSYS Makefiles"-DCMAKE_BUILD_TYPE=Release..
make -j4

If they is a pre-build folder , delete build folder, and start again , type first where your citra folder is, like cd c:citra
If not C then check you pc letter drive .
 
Last edited by drwhojan,

masaki88

Well-Known Member
OP
Member
Joined
Dec 9, 2014
Messages
292
Trophies
0
Age
35
Location
Bor, Novgorodskaya Oblast',
Website
www.youtube.com
XP
213
Country
Russia

masaki88

Well-Known Member
OP
Member
Joined
Dec 9, 2014
Messages
292
Trophies
0
Age
35
Location
Bor, Novgorodskaya Oblast',
Website
www.youtube.com
XP
213
Country
Russia
Yes sure added,
Citra-GCCKU-BleedingEdge-04.12.2016
http://www110.zippyshare.com/v/IwIKe2PQ/file.html

(Note) You will need to replace your own "User" folder
changes
https://github.com/Jhno591/citra/commits/master

Edit, Now i'm gonna have to remove SVC.cpp - priority -= 1; // boost the priority a little if it is on SysCore and test it out

https://github.com/Jhno591/citra/commit/ea9f931cd8d87aba950462eab31aa3c6c5a702d9

edit yep the zelda albw hookshot issue sure is fixed too
https://github.com/citra-emu/citra/issues/2091

Amazing this build too fast)
 
  • Like
Reactions: drwhojan

LG_

Well-Known Member
Member
Joined
Apr 10, 2016
Messages
413
Trophies
0
Age
37
XP
232
Country
Brazil
nah its slower than Citra-GCCKU-BleedingEdge-04.12.2016
I've tested both, the master code is giving me more stable and faster framerate (in ALL games I've tested so far). Just remember that some of the codes (the most recent ones) are not even in the one compiled by Dragios, so you can expect the same performance or even better if you compile it yourself.
 

Letrax

New Member
Newbie
Joined
Dec 4, 2016
Messages
4
Trophies
0
Age
28
XP
53
Country
United States
So I've tested the citra (demiph?) build and it seems to be the best one.
Does anybody know the original website? So that I can keep track of updates?
I googled it and well uhh... didnt work out. :)
 

Urdaneta09

Well-Known Member
Newcomer
Joined
Nov 12, 2016
Messages
60
Trophies
0
Age
29
XP
154
Country
Venezuela
I've tested both, the master code is giving me more stable and faster framerate (in ALL games I've tested so far). Just remember that some of the codes (the most recent ones) are not even in the one compiled by Dragios, so you can expect the same performance or even better if you compile it yourself.
Could you pass already built? Maybe by zippyshare
 

Yandere-chan

The One and Only
Member
Joined
Nov 11, 2016
Messages
393
Trophies
0
Location
Hidden in your NAND
XP
570
Country
United States
Citra tests on latest bleeding edge!
  • Mii Maker - 60FPS, Perfect.
  • Cars 2 - 31FPS, Infinite Loading
  • Dragon Ball Fusions (USA Version) - 30-60FPS, Lines Glitch, Playable
  • Legend of Zelda Ocarina of Time 3D - Smooth 60FPS, music missing some instruments, Almost Perfect
  • Mario Kart 7 - 30-60FPS, Playable.
  • Mario Kart 7 Custom Track Grand Prix 7 - 30-60FPS, Playable.
  • One Piece Dai Kaizoku Colosseum - 30FPS.
  • Picross Round 2 - 60FPS, Boots. (Freeze when selecting level)
  • Pokemon Sun - 50-60FPS, playable
  • Super Mario Maker for Nintendo 3DS - 60FPS, Boots.
  • The Legend of Zelda A Link Between Worlds - 50-60FPS, playable.
  • Tomodachi Life - 45-60FPS, Boots. (Playable with save file from 3DS)
  • Yoshi's New Island - Smooth 60FPS, perfect.
 

matif

Well-Known Member
Member
Joined
Jan 19, 2010
Messages
127
Trophies
0
XP
1,046
Country
Taiwan
Citra tests on latest bleeding edge!
  • Mii Maker - 60FPS, Perfect.
  • Cars 2 - 31FPS, Infinite Loading
  • Dragon Ball Fusions (USA Version) - 30-60FPS, Lines Glitch, Playable
  • Legend of Zelda Ocarina of Time 3D - Smooth 60FPS, music missing some instruments, Almost Perfect
  • Mario Kart 7 - 30-60FPS, Playable.
  • Mario Kart 7 Custom Track Grand Prix 7 - 30-60FPS, Playable.
  • One Piece Dai Kaizoku Colosseum - 30FPS.
  • Picross Round 2 - 60FPS, Boots. (Freeze when selecting level)
  • Pokemon Sun - 50-60FPS, playable
  • Super Mario Maker for Nintendo 3DS - 60FPS, Boots.
  • The Legend of Zelda A Link Between Worlds - 50-60FPS, playable.
  • Tomodachi Life - 45-60FPS, Boots. (Playable with save file from 3DS)
  • Yoshi's New Island - Smooth 60FPS, perfect.

Could you tell me your system info? Like CPU, GPU, RAM, Windows, etc.
Thanks!
 
  • Like
Reactions: Slidingbass

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Xdqwerty @ Xdqwerty: @BakerMan, hi