Homebrew Citra - Unofficial \ Chinese builds discussion

legend80

Well-Known Member
Member
Joined
May 1, 2016
Messages
191
Trophies
0
Age
33
XP
292
Country
United States
The one super frustrating thing they are doing with the new canary builds is not allowing the 'batching' branch to be merged, which has a workaround that unfuc*s NSMB2, Mario Kart, etc.. So those games will have big, annoying, broken effects for a long time now, which really, really sucks. I chatted with jroweboy on Discord about it and it doesn't sound like they are going to change their mind. There are obviously valid 'developer reasons' for it, but in the short term at least, the end user will suffer.

That's the one big thing we'll need to rely on unofficial builds for: merge the batching branch to keep these awesome, high profile games looking proper.
 
D

Deleted User

Guest
The one super frustrating thing they are doing with the new canary builds is not allowing the 'batching' branch to be merged, which has a workaround that unfuc*s NSMB2, Mario Kart, etc.. So those games will have big, annoying, broken effects for a long time now, which really, really sucks. I chatted with jroweboy on Discord about it and it doesn't sound like they are going to change their mind. There are obviously valid 'developer reasons' for it, but in the short term at least, the end user will suffer.

That's the one big thing we'll need to rely on unofficial builds for: merge the batching branch to keep these awesome, high profile games looking proper.

We aren't going to be merging hacks into Canary. It is a staging ground for Nightly. Or, you know, you could wait for a proper fix which will mean we won't need a hack like that?
 

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
@jroweboy

Could you check on a Mingw build error in #2897 ?, Issue is only under Mingw Compile, It Stalls and Crashes when you exit A Game in Citra Emulator, are Change Game Over to Other Game..

https://github.com/citra-emu/citra/pull/2897
--------
Here is a Mingw build, (Note) without #2897 it dose work fine, here is the upload citra_qt.rar
You will find, citra-qt_With_#2897.exe and citra-qt_Without_#2897.exe to test the builds.

https://www.mediafire.com/file/1ry9j2y5f5utc8r/citra_qt.rar

"(Note) to others this Is NOT a release", A test with and without #2897 for Build only in Mingw Error Only.
 

legend80

Well-Known Member
Member
Joined
May 1, 2016
Messages
191
Trophies
0
Age
33
XP
292
Country
United States
We aren't going to be merging hacks into Canary. It is a staging ground for Nightly. Or, you know, you could wait for a proper fix which will mean we won't need a hack like that?

I know, but the fix though doesn't sound like it's imminent at all. I understand it's a hack, but it's also a temp. fix for a bad bug in a lot of big games that's been in BE for like a year, which is what I'm sure almost all Citra users used and are now accustomed to.

Anyway, we don't have to get into that - I won't win so it's ok. I just hate that I'm stuck on the last BE for all those games until a proper fix is implemented. That or we can get jrwhojan to merge it into any other future unofficial builds, which is why I posted all that. ;)

My conversation with jroweboy who was very generous with his time on this topic (for posterity):

8:44 PM] jroweboy: @wes the batching changes were submitted to master but were rejected. They probably won't be in canary
[8:50 PM] Wes:Thanks for the update. It really sucks that the batching "temp solution" is being rejected. Without it, major games are too annoying to play.
[
8:50 PM] jroweboy: The reason why bleeding edge was taken offline is it's possible that the changes made for canary could push a bad build for bleeding edge, one without the updater which is way worse than a few weeks with no updates
[8:50 PM] Wes: ok, i get it
[8:50 PM] jroweboy: Yeah I'm aware. The problem with the batching fix is no one will research what's actually the reason it's broken. We know it's broken, but by all means, it shouldn't be
[8:51 PM] jroweboy: So adding a hack like "just redraw after the batch" just hides the problem and will make it harder for people to figure out what is wrong
[8:54 PM] jroweboy: I put the batch fix in bleeding edge because at the time the goal was to compete with the myriad of unofficial builds. The goal post for what bleeding edge is for has changed though. What started as a competitor to unofficial builds turned into a way to crowd test incoming changes. Since that batching hack got rejected again, it looks like it's not going to be in citra proper any time soon
[8:54 PM] jroweboy: So there's no need for it in canary.
[9:03 PM] Wes: Thanks for the details. So it sounds like, for those games at least, I'm stuck using the last BE build for many, many moons. That's unfortunate.
[9:11 PM] jroweboy: sad but likely true. I care way more about the long term health of the project than I care about game playability. If we decide to add a "all hacks here" release, then the new installer supports that, so it wouldn't be hard to add.
[9:13 PM] jroweboy: To give an idea of what this hack is, the 3ds game submits a batch of commands to the 3ds gpu. One of these commands is a draw command. At this point citra draws what's there as expected. Well some games put more stuff after that without a final draw.
[9:15 PM] jroweboy: The patch just adds one more draw to the end of a command list. It's unknown what the hardware does. It's possible that one of the other commands does a draw. It's possible that the 3ds always draws at the end of a command list, but no one has tested either assumption. We know a draw is missing, but where?
 

Gu3DS

Member
Newcomer
Joined
Aug 27, 2017
Messages
22
Trophies
0
Age
27
XP
81
Country
Brazil
My PC "i3, GTX960 and 8Gb Ram" is running Pokemon OR at 30Fps out of cities and in battles, in cities it is running at 15fps, Inazuma Eleven is running at 15Fps practicing the entire game, only a few places run at 30fps, as said previously I'm interested in just these 2 games, would it be worth buying an i5, or a New2DsXL? I know piracy is wrong but in Brazil it is difficult to have a console, SORRY FOR MY ENGLISH :D
 

warweeny

Well-Known Member
Member
Joined
Apr 25, 2011
Messages
319
Trophies
0
XP
1,140
Country
Netherlands
My PC "i3, GTX960 and 8Gb Ram" is running Pokemon OR at 30Fps out of cities and in battles, in cities it is running at 15fps, Inazuma Eleven is running at 15Fps practicing the entire game, only a few places run at 30fps, as said previously I'm interested in just these 2 games, would it be worth buying an i5, or a New2DsXL? I know piracy is wrong but in Brazil it is difficult to have a console, SORRY FOR MY ENGLISH :D

An i5 won't change anything as Citra is single-core only atm, maybe 2 tops.
 

carlosfg

Member
Newcomer
Joined
Apr 2, 2017
Messages
15
Trophies
0
Age
47
XP
434
Country
An i5 won't change anything as Citra is single-core only atm, maybe 2 tops.

Are you sure that going from an i3 to an i5 wouldn't be much of an improve in Citra performance? A few years ago I upgraded from a core 2 duo E4500 to a E7500 and there was a notorious increase in performance (specially in pcsx2).

Why the way, I'd like to make a speculative question about citra. Do you people think that, when the official citra version finally manage to get Dragon Quest XI to run, it will be possible to play it at a more or less playable speed if you play it only in the 2D mode? Because I've managed to play a few roms in citra on my E7500 at default speed (2,93ghz), at more or less reasonable speed (Zelda OOt and Majora, the two Bravely Defaults...).

Thanks.
 
Last edited by carlosfg,

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
@jroweboy
Could you check on a Mingw build error in #2897 ?, Issue is only under Mingw Compile, It Stalls and Crashes when you exit A Game in Citra Emulator, are Change Game Over to Other Game..
https://github.com/citra-emu/citra/pull/2897
--------
Here is a Mingw build, (Note) without #2897 it dose work fine, here is the upload citra_qt.rar
You will find, citra-qt_With_#2897.exe and citra-qt_Without_#2897.exe to test the builds.
https://www.mediafire.com/file/1ry9j2y5f5utc8r/citra_qt.rar
"(Note) to others this Is NOT a release", A test with and without #2897 for Build only in Mingw Error Only.

After a test, it only happens in mingw, when "Telemetry" share anonymous usage data with the citra team, is enabled.
 

DarkKnightPT

Well-Known Member
Member
Joined
May 18, 2014
Messages
152
Trophies
0
Location
Sesimbra
XP
382
Country
Portugal
Are you sure that going from an i3 to an i5 wouldn't be much of an improve in Citra performance? A few years ago I upgraded from a core 2 duo E4500 to a E7500 and there was a notorious increase in performance (specially in pcsx2).

Why the way, I'd like to make a speculative question about citra. Do you people think that, when the official citra version finally manage to get Dragon Quest XI to run, it will be possible to play it at a more or less playable speed if you play it only in the 2D mode? Because I've managed to play a few roms in citra on my E7500 at default speed (2,93ghz), at more or less reasonable speed (Zelda OOt and Majora, the two Bravely Defaults...).

Thanks.

With DaMan build in pokemon ORAS i have 22fps in citys and 30fps everywhere else :) i have core i5 6500 [email protected]
 

Miguel Gomez

Well-Known Member
Member
Joined
Jan 10, 2016
Messages
2,867
Trophies
0
Age
25
Location
Planet Earth
XP
1,530
Country
Switching from i3 to i5 won't make big changes on performance. Unless you found a powerful computer in Brazil(which have similar specs that John GodGames or Simply Austin), I bet that it will run better to most games.

Sooo, either wait for a stable version of Citra in months or years OR buy a 3DS and buy games online in a cheap price. Ofc there's the option to do piracy(not recommend to do that cause possiby you'll get your NNID banned), but that's your decision.
 

jroweboy

Well-Known Member
Member
Joined
Oct 23, 2016
Messages
124
Trophies
0
Age
34
XP
393
Country
United States
>The geometry shader was merged in the master Build I hope the Devs do not take it again.

once its in master it doesn't go away.

@drwhojan i have no clue what you are going on about. telemetry doesn't crash mingw since both of them are built in master, we test both of them. if you've added something to your build that makes it crash i can't help there. the only issue with mingw right now is its not submitting telemetry due to an issue that i was hoping to fix tonight, but got distracted writing this https://github.com/citra-emu/citra/pull/2921

which is something that @legend80 was complaining about. this time (hopefully!) the graphics fix for those games will make it into master. (third times the charm right?)
 
  • Like
Reactions: NiagA and 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
>The geomet
ry shader was merged in the master Build I hope the Devs do not take it again.

once its in master it doesn't go away.

@drwhojan i have no clue what you are going on about. telemetry doesn't crash mingw since both of them are built in master, we test both of them. if you've added something to your build that makes it crash i can't help there. the only issue with mingw right now is its not submitting telemetry due to an issue that i was hoping to fix tonight, but got distracted writing this https://github.com/citra-emu/citra/pull/2921

which is something that @legend80 was complaining about. this time (hopefully!) the graphics fix for those games will make it into master. (third times the charm right?)

Strange I build it from the original mater too, no think added.

I narrowed it down too
"After a test, it only happens in mingw, when "Telemetry" share anonymous usage data with the citra team, is Checked.

It happens after running a game, then close it down, the crash is not a big deal, it just stalls for a bit then a crash message.

I'll retry and new build, and post if any issue.
--------
Since got my New 2ds XL under CFW 11.5.0.38 with R4i Gold RTS , any think I could use to help programs est in github with game test ?
Not sure what programs you guys use, for source coding help ?.
-----------
EDIT: did a clean build from the original citra master in mingw, still has same issue.

Download this citra-clean-mingw-test
https://www.mediafire.com/file/dhj4oq9lg9ao679/citra-clean-mingw-test.rar

Run a game are program, close it down and wait for the stall and crash

Only happens when this is Checked.
656454656.jpg


UnCheck it, run game are program close down and it's fine works normal.
--------------

Well best of luck with your fix :)
 
Last edited by drwhojan,

NiagA

Well-Known Member
Member
Joined
Sep 23, 2016
Messages
394
Trophies
0
Location
in your mind
XP
341
Country
Brazil
@jroweboy why these graphical errors are now present in some games both in citra nightly builds and in citra canary I remember these graphical errors were not present in bleding edge and are now present in all citra compilations,or you still do not have a suitable solution for this?


Capturar5.JPG

Capturar1.JPG


Capturar3.JPG
 

jroweboy

Well-Known Member
Member
Joined
Oct 23, 2016
Messages
124
Trophies
0
Age
34
XP
393
Country
United States
@jroweboy why these graphical errors are now present in some games both in citra nightly builds and in citra canary I remember these graphical errors were not present in bleding edge and are now present in all citra compilations,or you still do not have a suitable solution for this?


View attachment 98149
View attachment 98151

View attachment 98152
That's what I was talking about. Read the description in the link I put in my previous post. That is a regression from a year and a half ago and it's been contentiously argued about a few times since then. The solution was stick it on bleeding edge and figure it out later. Well now that bleeding edge is going away b3n3o tried to get it merged to master and it got rejected a second time. Ds84124 put in some effort and researched it this last week and finally found what the correct fix is. So there it is. I wrote out what the right fix is and it's probably going to get merged to master this time since it's backed by research.

When canary goes live, the last thing missing is going to be pipe3 but that's not a real loss.
 
  • Like
Reactions: NiagA

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
>The geometry shader was merged in the master Build I hope the Devs do not take it again.
once its in master it doesn't go away.
@drwhojan i have no clue what you are going on about. telemetry doesn't crash mingw since both of them are built in master, we test both of them. if you've added something to your build that makes it crash i can't help there. the only issue with mingw right now is its not submitting telemetry due to an issue that i was hoping to fix tonight, but got distracted writing this https://github.com/citra-emu/citra/pull/2921
which is something that @legend80 was complaining about. this time (hopefully!) the graphics fix for those games will make it into master. (third times the charm right?)


I used the new canary mingw build, it worked fine, but file size of citra-qt.exe was smaller, my guess some think not wright with my compiling by msys2

Are maybe using the latest .dlls with the newer updates for the compiler, I see you must be using a older version of updates for mingw

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

That's what I was talking about. Read the description in the link I put in my previous post. That is a regression from a year and a half ago and it's been contentiously argued about a few times since then. The solution was stick it on bleeding edge and figure it out later. Well now that bleeding edge is going away b3n3o tried to get it merged to master and it got rejected a second time. Ds84124 put in some effort and researched it this last week and finally found what the correct fix is. So there it is. I wrote out what the right fix is and it's probably going to get merged to master this time since it's backed by research.

When canary goes live, the last thing missing is going to be pipe3 but that's not a real loss.

PIP3 was other part that is already merged into main citra, no idea how it got separated..
https://github.com/citra-emu/citra/compare/master...MerryMage:pipe3

Other part is

from line 311 to are 320 to 327
https://github.com/citra-emu/citra/blob/master/src/core/hle/service/dsp_dsp.cpp#L311

These two work with each other, and dose give sounds on edit FMV and more sounds in Pokemon x/y est..

Test a fresh game until black screen freeze, with and without pipe 3 in PM X/Y, to see what I mean!.

Also PIPE3 dose fix the startup freeze in Tales of the Abyss, so some issues are fixed by sounds and music alone.
 
Last edited by 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
Last edited by drwhojan, , Reason: Updated link
  • Like
Reactions: NiagA and Raizane

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Psionic Roshambo @ Psionic Roshambo: @SylverReZ, Indeed lol