Homebrew Official Citra - New 3DS Emulator

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
Wait. Isn't the SaveGame Config contains firmware?

Not sure, if is could be any of them, with a lot of data within.., only one one has one line only that is..
00000001.metadata
---
Edit: O you mean the system "config" from the nand folder..
----
Edit: Maybe the 3DS "boot.firm"
 
Last edited by drwhojan,

Miguel Gomez

Well-Known Member
Member
Joined
Jan 10, 2016
Messages
2,867
Trophies
0
Age
25
Location
Planet Earth
XP
1,530
Country
I have no idea how would one patch that into a Owned Game converted to ROM though..
I dunno.
Anyways, I've dumped my 2DS, load System Settings(2DS dump), and this is what it looks like:
upload_2018-1-28_20-42-29.png

Same goes to the Official Canary Build too.
However, it will freeze because it lacks system keyboard.
 

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 dunno.
Anyways, I've dumped my 2DS, load System Settings(2DS dump), and this is what it looks like:
View attachment 112362
Same goes to the Official Canary Build too.
However, it will freeze because it lacks system keyboard.

I wonder why they nether used the NINTENDOo2DS logo on a N2DSXL :rofl: ... but NINTENDOo3DS
 

Miguel Gomez

Well-Known Member
Member
Joined
Jan 10, 2016
Messages
2,867
Trophies
0
Age
25
Location
Planet Earth
XP
1,530
Country
I will try test the latest Canary build and see if it will also fix the problem.
I tested on the recent Canary build and nope.

Add-on: I mostly install all of my NAND on Citra(it's still incomplete) and I manage to make the system keyboard working on Canary. But emulator freeze afterwards.
Also, games and apps that uses the 3DS System Keyboard will definitely crash or freeze the emulator like Mii Maker or Mario Maker.
 
Last edited by Miguel Gomez,

SoslanVanWieren

Banned!
Banned
Joined
Feb 6, 2017
Messages
1,809
Trophies
0
XP
857
Country
Australia
wii is the newest console you can emulate thats worth emulating cemu and cirta don't run most games perfectly so i would not get a powerful pc just for this emulator.
 

Miguel Gomez

Well-Known Member
Member
Joined
Jan 10, 2016
Messages
2,867
Trophies
0
Age
25
Location
Planet Earth
XP
1,530
Country
wii is the newest console you can emulate thats worth emulating cemu and cirta don't run most games perfectly so i would not get a powerful pc just for this emulator.
Well. If you don't want to play 3DS or Wii U Emulator, then don't.
Also, Dolphin is like more than 10 years old. Back then around 2003 or 2007, Gamecube games don't run well and Gamecube released on 2001. Anyways, if you want to talk about Wii stuffs, then don't comment here as it's pretty much offtopic.

Let others with better computers test the emulator. Heck, I don't even have good specs that runs Citra on fullspeed at 4K Resolution like I don't really care to do that since I have my own 3DS to play games(I only use the emulator to test, not to play) and it's really pricey. I'd stick using Citra on Native Resolution because it's faster. Now, this is just my opinion, but people nowadays really want to see both 3DS and Wii U Emulator to have better quality. Such PCMASTERRACE. Like I don't give a fuck about it.

==================================================================================================

It's been hours and no Windows release for the Official Canary? Hmm? I'm still using the recent Windows build for days lol.
upload_2018-1-29_17-6-15.png
 

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
Appveyor has been queing windows builds for a week now.

Also just a very small "clang-format" clean up fix too is needed.

Err edit i'm a dump shit, that's "travis" build i was taking about xd.
----
Also See @wwylele is working on a new DSP toy too
https://github.com/wwylele/teakra

Although I compiled it only "dsptester" Part, It just gave a crash Message on 3DS, I don't think his code is complete yet..

I took a look at Pokemon X in HEX editor "Tex-staring", It seems to be Using DSP:: DSP Only and NO HLE are LLE Unless it has a Hidden Compression are encryption of some sort ?.
 
Last edited by drwhojan,
  • Like
Reactions: xmeee978

vsub

Active Member
Newcomer
Joined
Sep 26, 2016
Messages
30
Trophies
0
Age
39
XP
165
Country
If someone is curious to know about the status of Bravely Second,I just cleared the whole game without any problems while using "Citra Nightly | HEAD-79dca3d",the mingw version(I get more speed from it rather than with the msvc version)
 

Slidingbass

Well-Known Member
Member
Joined
Nov 25, 2017
Messages
142
Trophies
0
Age
24
XP
179
Country
United Kingdom
I have a question why do certain parts of games speed up when changing the ticks like the intros in Pokemon and Monster Hunter games. I assume different games will require different number of ticks to run smoothly. Is there a solution to this like there was to DSP (LLE'ing it). An in depth explanation would be appreciated.
 

Wrzl

Member
Newcomer
Joined
Jan 18, 2018
Messages
17
Trophies
0
XP
61
Country
Antarctica
This should answer most of your questions.
As for the explanation... let me try explain in a simpleway. Think of the 3ds as a pc, like every pc it needs an operation system. A part of the operation system is the kernel which manages running programs and gives access to the hardware. It also preforms scheduling which tells how long a program should run. The 3ds uses a special kernel called a microkernel what that basically means is that system calls (if a program needs hardware access i.e access to the GPU it accesses them through a system call) are also treated as a normal program. Citra as an emulator must emulate every aspect of this kernel. Now addticks messes with the scheduler timings which in turn messes with how long a system call needs to wait and how long it runs. Now u might be thinking "Oh just let all the system call run immediately without waiting" while that maybe true thats not the whole story. System processes running in the background waiting for request from other programs (games / other system calls) will also get speedup meaning it will check for the request more frequently which will fill the backlog of stuff that needs to be processed which translates to the main program(games) getting buried in the backlog which translates to the game thinking "Oh the system is lagging better make myself run faster" which fill fills the backlog even more until the game reaches a comfortable "speed". I hope u can see how hacky of a workaround this is and why im not adding it in my build because games runs better without any addticks manipulation. Ive said this before the current bottleneck making games slow is the vertex processing which is handled by the cpu phantom is working hard to move that to gl which will make the bottleneck gone and games wil run butter smooth.
 
  • Like
Reactions: Slidingbass

Senjosei

Active Member
Newcomer
Joined
Jan 23, 2018
Messages
41
Trophies
0
Location
Null Pointer Exception HELL
XP
167
Country
Australia
Just a small update to the texture scaling feature. I finally figured out whats causing all the artifacts, turns out 3ds does some weird texture data stuff that xBRz doesnt expect. I patched the xBRz to account for these edge cases so everything should be fine.
Have some screenshots ☆*:.。.o(≧▽≦)o.。.:*☆
citra-qt_2018-02-05_07-23-40.png citra-qt_2018-02-05_07-24-08.jpg citra-qt_2018-02-05_07-26-02.png citra-qt_2018-02-05_07-27-16.jpg citra-qt_2018-02-05_07-29-26.jpg citra-qt_2018-02-05_07-31-42.png citra-qt_2018-02-05_07-33-25.jpg citra-qt_2018-02-05_07-33-47.jpg

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

Just a small update to the texture scaling feature. I finally figured out whats causing all the artifacts, turns out 3ds does some weird texture data stuff that xBRz doesnt expect. I patched the xBRz to account for these edge cases so everything should be fine.
Have some screenshots ☆*:.。.o(≧▽≦)o.。.:*☆
Err... i meant to post this on the unnoficial build thread whoops
 

jroweboy

Well-Known Member
Member
Joined
Oct 23, 2016
Messages
124
Trophies
0
Age
34
XP
393
Country
United States
Just a small update to the texture scaling feature. I finally figured out whats causing all the artifacts, turns out 3ds does some weird texture data stuff that xBRz doesnt expect. I patched the xBRz to account for these edge cases so everything should be fine.
Have some screenshots ☆*:.。.o(≧▽≦)o.。.:*☆
View attachment 112994 View attachment 112995 View attachment 112996 View attachment 112997 View attachment 112998 View attachment 112999 View attachment 113000 View attachment 113001

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


Err... i meant to post this on the unnoficial build thread whoops
What bug was it? Also making it official is but a pull request away :P
 
  • Like
Reactions: NiagA

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    SylverReZ @ SylverReZ: @OctoAori20, Thank you. Hope you're in good spirits today like I am. :)