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,047
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:
    @BigOnYa, why did you start saying my pc has a hamster in the first place?
    +1
  • BigOnYa @ BigOnYa:
    Its actua!ly just a old joke, meaning its slow. Was just kidding around with you.
    +1
  • BigOnYa @ BigOnYa:
    I bet @AncientBoi has some hamsters hidden somewhere tho....
    +2
  • Psionic Roshambo @ Psionic Roshambo:
    I think Game streaming should work like this.... Local Hardware able the run the game fine, game engine and common assets stored locally, all FMV and music and textures could be streaming
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    Some temporary storage
  • Xdqwerty @ Xdqwerty:
    also @BigOnYa im making some progress on my gdevelop project, implemented various mechanics
  • Psionic Roshambo @ Psionic Roshambo:
    They went all in on streaming, should have been more of a hybrid approach
    +1
  • BigOnYa @ BigOnYa:
    Or free government supplied high speed internet be nice also. Like Obama care. Xdqwerty that's cool, its time consuming but rewarding once done or playable, to see what you've made from scratch. Animations take forever, but worth it.
    +1
  • Xdqwerty @ Xdqwerty:
    @BigOnYa, although the bullets are a bit buggy
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    Not to mention this would be a massive pain to pirate
  • Xdqwerty @ Xdqwerty:
    @BigOnYa,
    and the visual aspect of the game is quite crude (the sprite that looks best is that of the protagonist just because he is a stickman with sunglasses)
    +1
  • BigOnYa @ BigOnYa:
    There is a bullets behaviour you assign to your character, that makes the code easier, under "behaviours"
  • Xdqwerty @ Xdqwerty:
    i meant that when the character is pointing to the right, the bullets spawn where they should, but when he is on the right, they move to the right but the spawn point is incorrect
  • BigOnYa @ BigOnYa:
    Itch.io has lots of free assets also. Under the bullets behavior tab, there is a "rotate bullets" option, can try that. Or in the code can try
    - fire bullet Player.X(PlayerDirection)
  • Xdqwerty @ Xdqwerty:
    im taking a break for today anyway
    +1
  • BigOnYa @ BigOnYa:
    YEa gotta after a while, looking at code for long periods will bug your eyes.
    +1
  • BigOnYa @ BigOnYa:
    That's cool tho, I'm proud of you going back to it, not giving up. It is difficult at first to learn, but fun once you get the hang of it. I think I've watched every tutorial video there is, but I still struggle sometimes to get stuff to work right. But gotta keep trying dif things, and eventually you will get it right.
    +1
  • K3Nv2 @ K3Nv2:
    Lol McDonald's has a grandma mcflurry
  • Xdqwerty @ Xdqwerty:
    @K3Nv2, furry grandma?
  • BigOnYa @ BigOnYa:
    It sounds good actually, I like butterscotch
  • K3Nv2 @ K3Nv2:
    It sucked don't know wtf these little bits and pieces are they use now
    +1
  • BigOnYa @ BigOnYa:
    I live maybe 3 minutes from a Dairy Queen, so I would just go there for ice cream anything anyways. I usually get the Oreo Blizzard, or a Peanut Buster Parfait.
    BigOnYa @ BigOnYa: I live maybe 3 minutes from a Dairy Queen, so I would just go there for ice cream anything...