Homebrew Citra - Unofficial \ Chinese builds discussion

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
After a long hard workout for (Ever Oasis) Turns out!.

in timer.cpp and thread.cpp

you will find "microseconds"

Change all / 1000; to / 1000 /30;

Slows down game play a bit, But however the "Game now Loads Up"
So it is a "microseconds" event, Could do with Toying with this to the Citra Devs..
Is speed issue, are timing event.

Yes this is for the latest build usage.

EDIT: Mostly around
u64 microseconds = nanoseconds / 1000;
CoreTiming::ScheduleEvent(usToCycles(microseconds), ThreadWakeupEventType, callback_handle);

Image on latest build.
5435345.jpg
 
Last edited by drwhojan,
  • Like
Reactions: xmeee978

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
ever oasis unmapped read32 spam!!!

:wtf: lol

Citra-Ever-Oasis-28_10_2017 - MSVC 2017
http://www28.zippyshare.com/v/AWo08b4Q/file.html

(Note) You will need to replace you're own "User" folder

I'll do a MinGw build tomoz.

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

I used the build 1.0.79 that @drwhojan recently posted to try and play kid icarus uprising. The image attached shows the error I keep getting, which prevents me from finishing chapters. Can someone fix this issue so the program doesn't crash with that error?

Some error relating in the source code, I'm not really a source coder, only very small time learn little bits.
I used a merged branch just to get the game to start up.

If you like to join up and you can bring it up here!
https://github.com/citra-emu/citra/issues
 

Miguel Gomez

Well-Known Member
Member
Joined
Jan 10, 2016
Messages
2,867
Trophies
0
Age
25
Location
Planet Earth
XP
1,530
Country
So, from what I know, Super Mario Maker 3DS and Minecraft N3DS Edition are the only 2 that got stuck in the loading screen.
Even if you have the dumped extdata of Mario Maker or Minecraft, it will not work.
 

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
Nope, use fresh 'user' folder.

Can anyone else test ?
If works the CMD line should look like this, maybe enable N3DS True in qt-config.ini
If not lots of red memory errors

edit: looks like a random try depending on your hardware, timer.cpp / thread.cpp, / 1000; might need slowing down more , like all to / 100 / 60; and recompile.

35436546.jpg


Not to sure about
Code:
[  16.091261] Service <Error> core\hle\service\service.cpp:Service::Interface::HandleSyncRequest:95: unknown / unimplemented function 'ClearReceiveBuffer': port=ir:USER
[  16.092350] Service <Error> core\hle\service\service.cpp:Service::Interface::HandleSyncRequest:95: unknown / unimplemented function 'ClearSendBuffer': port=ir:USER

But not listed at 3dsbrew site to fix, blank operation..
 
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
According to the 3dsbrew.org
https://www.3dbrew.org/wiki/Memory_layout

The New3DS FCRAM changes is still at
No 0x28000000 0x08000000 New_3DS FCRAM extension

I figure, that's why hyrule warrors craches, even with other fix.

Becuse 0x28000000 was not added in Citra memory.h , this would push the 0x08000000 up while in 0x28

Where 0x08 would push 0x08 in old 3DS FCRAM

hence it dose fix this - Invalid FCRAM address
Code:
[  22.929190] Debug <Critical> core\memory.cpp:Memory::GetPhysicalPointer::<lambda_bed5ec83643fee7a714ccc12b81e6f7d>::operator ():325: Assertion Failed!
Invalid FCRAM address

EDIT: Works as Finals in memory.h - added FCRAM_N3DS_PADDR and change 0x28 to FCRAM_N3DS_SIZE = 0x08000000

https://github.com/Jhon591/citra/commit/4bd30677e09522e59e46dc06fad3a4105ac1f9c0
Code:
    /// Main FCRAM
    FCRAM_PADDR = 0x20000000,
    FCRAM_SIZE = 0x08000000, ///< FCRAM size on the Old 3DS (128MB)
    FCRAM_N3DS_PADDR = 0x28000000,
    FCRAM_N3DS_SIZE = 0x08000000, ///< FCRAM size on the New 3DS (256MB)
    FCRAM_PADDR_END = FCRAM_PADDR + FCRAM_SIZE,
    FCRAM_N3DS_PADDR_END = FCRAM_PADDR + FCRAM_N3DS_SIZE,
 
Last edited by drwhojan,

Yandere-chan

The One and Only
Member
Joined
Nov 11, 2016
Messages
393
Trophies
0
Location
Hidden in your NAND
XP
560
Country
United States
So, from what I know, Super Mario Maker 3DS and Minecraft N3DS Edition are the only 2 that got stuck in the loading screen.
Even if you have the dumped extdata of Mario Maker or Minecraft, it will not work.
@drwhojan @valentinvanelslande Using Valentin Vanelslande's most recent Citra build, Mario Maker worked for me! I had to make a Mii first then it booted up like normal. Video coming in a few minutes.
unknown.png
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • Veho @ Veho:
    The fuuuuu---
  • Veho @ Veho:
    I thought it was an actual xBox at that price.
  • Sicklyboy @ Sicklyboy:
    I wanna grab a 360 Slim and a 360 E one of these days. Missed the boat of getting them at their lowest though, once they were discontinued. Could've got them for cheap back when I was a broke 20 something working at Target, but then again, I was a broke 20 something working at Target
  • Veho @ Veho:
    Being broke is no fun.
  • K3Nv2 @ K3Nv2:
    @Sicklyboy, $150 isn't that bad for a jtag slim on ebay
  • Veho @ Veho:
    I only wish it was actually playable.
  • Veho @ Veho:
    There's a guy on the Tube of You that makes playable mechanical arcade games out of Lego. This could work on the same principle.
  • Veho @ Veho:
    Just a couple of guys taking their manatee out for some fresh air, why you have to molest them?
  • Veho @ Veho:
    Stupid Chinese shop switched their shipping company and this one is slooooooow.
  • LeoTCK @ LeoTCK:
    STOP BUYING CHINESE CRAP THEN
  • LeoTCK @ LeoTCK:
    SUPPORT LOCAL PRODUCTS, MAKE REVOLUTION
  • LeoTCK @ LeoTCK:
    THEY KEEP REMOVING LOCAL SHIt AND REPLACING WItH INFERIOR CHINESE CRAP
  • LeoTCK @ LeoTCK:
    THATS WHY MY PARTNER CANT GET A GOOTWEAR HIS SIZE ANYMORE
  • LeoTCK @ LeoTCK:
    HE HAS BIG FOOT AND BIG DUCK
  • LeoTCK @ LeoTCK:
    d*ck i mean*
  • LeoTCK @ LeoTCK:
    lol
  • Veho @ Veho:
    Mkay.
  • Veho @ Veho:
    I just ordered another package from China just to spite you.
  • SylverReZ @ SylverReZ:
    Communism lol
  • SylverReZ @ SylverReZ:
    OUR products
  • The Real Jdbye @ The Real Jdbye:
    @LeoTCK actually good quality products are dying out because they can't compete with dropshipped chinese crap
    +1
    The Real Jdbye @ The Real Jdbye: @LeoTCK actually good quality products are dying out because they can't compete with dropshipped... +1