Homebrew Citra - Unofficial \ Chinese builds discussion

  • Thread starter Thread starter masaki88
  • Start date Start date
  • Views Views 3,209,798
  • Replies Replies 9,660
  • Likes Likes 16
@drwhojan
There are many builds in your appveyor, if there is a build which stable, would you post in here to notice people? Or you wouldn't do it since some days ago?
 
should be, https://tieba.baidu.com/s/ + code 1pK74PHh

https://baidu.com/s/1pK74PHh

edit wrong, will look at it when get home later.
I find that build. But its same as that old special build. There is 3 exe files.

John591-2016-11-24-xBRZ-3D-Bravely-Second

John591-2016-11-24-xBRZ-3D-Pokemon-ORAS

John591-2016-11-29-xBRZ-3D

Game work on first two exes. But in archive not have txt sorce files so i don t know which addons there. I contact you in pm to say more detalis.

Edit

find another one. lets see.
 
Last edited by masaki88,
  • Like
Reactions: drwhojan
@drwhojan
There are many builds in your appveyor, if there is a build which stable, would you post in here to notice people? Or you wouldn't do it since some days ago?

It based on the original citra master and citra canary merged, some files and fixes added.

The new one is fine, it can be used.
 
Last edited by drwhojan,
Came up with some think better!

Ok so I added in core2, ID2 this alow's Minecraft to Run, maybe other unkown games.

Branch Core2-ID2
https://github.com/Jhno591/citra/commit/dc277b4e86b5d8727099fd791a2765fcc0622801

Sorry for the ruff code, Maybe the citra team invite to clean it up, and make better one out of it ?..

Also someone make a clean PR ^ and Q&A ?, Every time i try it says PR merge a dosen files with other repos.., rather then just the three.
-----

Now game runs, but loading a new game we have.
Code:
[  43.087561] HW.Memory <Error> core\memory.cpp:Memory::Write:197: unmapped Write32 0x0C04FEFE @ 0x00000000
[  43.089393] Debug.Emulated <Critical> core\hle\svc.cpp:SVC::Break:606: Emulated program broke execution!
[  43.090274] Debug.Emulated <Critical> core\hle\svc.cpp:SVC::Break:622: Break reason: PANIC
[  43.090961] HW.Memory <Error> core\memory.cpp:Memory::Write:197: unmapped Write32 0x0C04FEFE @ 0x00000000
[  43.091663] Debug.Emulated <Critical> core\hle\svc.cpp:SVC::Break:606: Emulated program broke execution!
[  43.092191] Debug.Emulated <Critical> core\hle\svc.cpp:SVC::Break:622: Break reason: PANIC

Still work very jittery, maybe change LOG to Critical in the .ini file, Will test later out at moment.

-----
Test now compiled.
https://ci.appveyor.com/project/Jhno591/citra-0vdac/build/1.0.4

And Yep Run at lest on latest build, So Branch Core2-ID2 code is OK, Cleanup version.
https://github.com/Jhno591/citra/commit/dc277b4e86b5d8727099fd791a2765fcc0622801

The next errors is from the svc.cpp

454543543.jpg
 
Last edited by drwhojan,
Hmm i don t know how its say for not to be banned from mods but......... citra.DaMan.171001 with avx2 suport damm its super speed at my 7700k. Its can be download at baidu. Goodluck guys for search. Its super speed but few not work ((((( oh well other games work on super speed and its good.
 
It based on the original citra master and citra canary merged, some files and fixes added.

The new one is fine, it can be used.
I know what your builds are. I'm asking will you post things like below: (then you posted lol)

 
  • Like
Reactions: Suelio and drwhojan
Citra-MSVC-2017-NO-OPTIMIZED-14-OCT-2017 (Any CPU)

Based on Canary #82
  • threads_vtx (Latest)
  • texcache-rebase (Latest)
  • qt-fullscreen mode
  • Boost 1.65.1
  • AVX build fix
  • Cheat Module
http://www1.zippyshare.com/v/PpT1cofL/file.html


Note: No mingw (GCC) build because issues on texcache-rebase branch. Awaiting Phanto-m/DaMan @DaMan to fix it :D.

Some Performance Tested:

Performance massively/greatly improved
  • Dragon Quest VII - Fragments of the Forgotten Past
  • Dragon Ball Fusion
  • Pokémon Sun and Pokémon Moon
  • Dead or Alive: Dimensions
  • Bravely Default (1 and 2)
Moderated improvement
  • Mario 3D Land

Give it a try :)

Source
https://github.com/citra-emu/citra
https://github.com/Phanto-m/citra
 
Last edited by tabnk,
Minecraft 3DS crash

I did mention in the post the game will now run, but will give errors upon starting a new game.. could be saving maybe not.
Although did not see emualtor crash altogether, wass the n3ds enabled as true from false in qt-config.ini

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

be carefull of branch threads_vtx (Latest) are vertex_thread ^

Yes speed is good, but casing some issues with games, try pokemon x/y at the starting fmv cause GS++ is not fixed yet within the branch, in the fmv is using gs too and 70% change of the emulator crashing at this point, could be with other games too..

But i can not talk to him on his branch i'm blocked, anyone else can try ?
https://github.com/citra-emu/citra/pull/2970

this branch can be used in mingw compile.

GS to be fixed reads
Code:
+        // TODO(B3N30): If GS is off use the 4th shader unit
+        // unsigned int num_units = use_gs ? VS_UNITS : VS_UNITS + 1;
+        unsigned int num_units = VS_UNITS;
+        for (size_t unit_id = 0; unit_id < num_units; ++unit_id) {
+            thread_pool.Push(UnitLoop, false, unit_id, num_units);
+        }
 
Last edited by drwhojan,
Citra-MSVC-2017-NO-OPTIMIZED-14-OCT-2017 (Any CPU)

Based on Canary #82
  • threads_vtx (Latest)
  • texcache-rebase (Latest)
  • qt-fullscreen mode
  • Boost 1.65.1
  • AVX build fix
  • Cheat Module
http://www1.zippyshare.com/v/PpT1cofL/file.html


Note: No mingw (GCC) build because issues on texcache-rebase branch. Awaiting Phanto-m/DaMan @DaMan to fix it :D.

Some Performance Tested:

Performance massively/greatly improved
  • Dragon Quest VII - Fragments of the Forgotten Past
  • Dragon Ball Fusion
  • Pokémon Sun and Pokémon Moon
  • Dead or Alive: Dimensions
  • Bravely Default (1 and 2)
Moderated improvement
  • Mario 3D Land

Give it a try :)

Source
https://github.com/citra-emu/citra
https://github.com/Phanto-m/citra


Did anything break in this build, i tested bravely second to test if GS were working and they were but somehow pokemon sun/moon run at full speed now
 

I know not much of programming at all, I know nintendo official minecraft says.
Code:
[  34.091278] Debug <Critical> core/hle/svc.cpp:operator():699: Assertion Failed!
Unsupported thread processor ID: 2

Ie, "Unsupported thread processor ID: 2"

Seen this
https://gbatemp.net/threads/citra-unofficial-chinese-builds-discussion.431974/page-299#post-7632634

this came to mind and worked for fixing this part.
https://gbatemp.net/threads/citra-unofficial-chinese-builds-discussion.431974/page-299#post-7632975

And did quote
Sorry for the ruff code, Maybe the citra team invite to clean it up, and make better one out of it ?..
Also someone make a clean PR ^ and Q&A ?, Every time i try it says PR merge a dosen files with other repos.., rather then just the three.

I should not have seed Q@R more like "Review"

I hope you guys can look into it.

Like i say with me maybe some think lost over the year in me, but some things now and then just come to mind.
 
Last edited by drwhojan,
Citra-MSVC-2017-NO-OPTIMIZED-14-OCT-2017 (Any CPU)
Based on Canary #82
  • threads_vtx (Latest)
  • texcache-rebase (Latest)
  • qt-fullscreen mode
  • Boost 1.65.1
  • AVX build fix
  • Cheat Module
http://www1.zippyshare.com/v/PpT1cofL/file.html
Note: No mingw (GCC) build because issues on texcache-rebase branch. Awaiting Phanto-m/DaMan @DaMan to fix it :D.

Some Performance Tested:

Performance massively/greatly improved
  • Dragon Quest VII - Fragments of the Forgotten Past
  • Dragon Ball Fusion
  • Pokémon Sun and Pokémon Moon
  • Dead or Alive: Dimensions
  • Bravely Default (1 and 2)
Moderated improvement
  • Mario 3D Land

Give it a try :)

Source
https://github.com/citra-emu/citra
https://github.com/Phanto-m/citra

This is fantastic grate speed and don't brake GS++

Shame about Mingw compiling, if only some one can help him with this threads_vtx (Latest) ?, then it would be shit hot!
 
Last edited by drwhojan,
^
View attachment 102656

LOG_ERROR sounds simple, logging the error..

The error is the game asking for a core2 / id2 to be Implemented as THREADPROCESSORID_2
You don't need to answer my question, I'm not saying you don't know, I Just suggest if you want to change C++ you need to know C++, at least you can write a simple program in C++, then your builds will be better.
By the way, I don't know what you're talking above: is the game asking for a core2 / id2 to be Implemented as THREADPROCESSORID_2
 
  • Like
Reactions: drwhojan
You don't need to answer my question, I'm not saying you don't know, I Just suggest if you want to change C++ you need to know C++, at least you can write a simple program in C++, then your builds will be better.
By the way, I don't know what you're talking above: is the game asking for a core2 / id2 to be Implemented as THREADPROCESSORID_2

I mean, I know no think of C++, Just got more of a picture mind then remember, helpful at times when I'm on top, but yes may i can look into C++ on low level.

I was only asking, if anyone could improve to what i did that came to mind ?.
 
Last edited by drwhojan,
  • Like
Reactions: matif

Attachments

Last edited by drwhojan,
  • Like
Reactions: NiagA
Some speed test in different scenes of Bravely Default at 3x res.
Code:
                Citra-MSVC-14-OCT-2017-tabnk  citra-msvc-20171006-522e67f-jhno591
Volcano Cave              72-78fps                     85-95fps
Battle in Cave            77-82fps                     88-110fps
Temple of Fire            69-73fps                     82-88fps
Title Screen              50-51fps                     59-60fps
Main Menu                 59-60fps                     76-77fps
D's Journal               36-41fps                     61-71fps
branch          threads_vtx+texcache-rebase   threads_vtx+texcache-rebase
                    (Latest 10-10-2017)       (30-9-2017)   (30-9-2017)
 

Site & Scene News

Popular threads in this forum