Homebrew [WIP] 3DeSmume (DS emulator for 3DS)

Sliter

Well-Known Member
Member
Joined
Dec 7, 2013
Messages
3,264
Trophies
0
Location
ᕕ( ᐛ )ᕗ
XP
1,771
Country
Brazil
Why to emulate DS when 3DS runs DS games? I don't understand...
man why to create a led ligh bulf if we aready have incandecent light bulbs ?
It's all about learning, exeperimenting and usase, maybe not be much usefull but yeah it can be XD

the most I expect here is it also being able to load carts and having a good pixeled scaling, without the "smnooth" 3DS gives :B
 

huma_dawii

Well-Known Member
Member
Joined
Apr 3, 2014
Messages
3,880
Trophies
2
Age
33
Location
Planet Earth
XP
4,270
Country
United States
man why to create a led ligh bulf if we aready have incandecent light bulbs ?
It's all about learning, exeperimenting and usase, maybe not be much usefull but yeah it can be XD

the most I expect here is it also being able to load carts and having a good pixeled scaling, without the "smnooth" 3DS gives :B

I have an R4 that I use with my 3DS, DS can run GBA, can I run GBA with my R4?
 

Roboman

Well-Known Member
Member
Joined
Jan 7, 2016
Messages
313
Trophies
0
Age
28
XP
730
Country
United States
So the old 3ds has a dual arm11 core and am arm9 core. The new 3ds has a quad arm11 core and an arm9 core. Is this home brew single threaded?
Graphics emulation, cpu emulation, and sound emulation can all be split into their own threads with much more practicality than trying to split the cpu emulation into multiple threads
 

Alex658

Well-Known Member
Member
Joined
Jun 4, 2010
Messages
1,206
Trophies
1
Age
29
Location
Colombia
XP
1,194
Country
Colombia
So the old 3ds has a dual arm11 core and am arm9 core. The new 3ds has a quad arm11 core and an arm9 core. Is this home brew single threaded?
Graphics emulation, cpu emulation, and sound emulation can all be split into their own threads with much more practicality than trying to split the cpu emulation into multiple threads

The old3ds only has one arm11 core at 268mhz and one arm9 core at the same clock speed than a normal DSi IIRC.
 

MasterFeizz

Well-Known Member
Member
Joined
Oct 15, 2015
Messages
1,098
Trophies
1
Age
29
XP
3,710
Country
United States
So the old 3ds has a dual arm11 core and am arm9 core. The new 3ds has a quad arm11 core and an arm9 core. Is this home brew single threaded?
Graphics emulation, cpu emulation, and sound emulation can all be split into their own threads with much more practicality than trying to split the cpu emulation into multiple threads
Most of the time on the first core is reserved for the system, and while we can create a thread on the 3rd core (N3DS) I've never been successful at running a thread on the 4th core. And remember that the threading on the 3DS is cooperative, so only 1 thread runs at a time per cpu. The .cia of the WIP release ( one before the JIT release ) has the rasterizer running on a separate cpu, so you can compare the speed with the .3dsx and see if there is any noticeable differences.
 
  • Like
Reactions: Pandaxclone2

I_AM_L_FORCE

Unban me from Discord
Member
Joined
Feb 19, 2015
Messages
1,064
Trophies
0
Age
23
Location
London
XP
1,537
Country
United Kingdom
Most of the time on the first core is reserved for the system, and while we can create a thread on the 3rd core (N3DS) I've never been successful at running a thread on the 4th core. And remember that the threading on the 3DS is cooperative, so only 1 thread runs at a time per cpu. The .cia of the WIP release ( one before the JIT release ) has the rasterizer running on a separate cpu, so you can compare the speed with the .3dsx and see if there is any noticeable differences.
Couldn't we circumvent the first core being reserved for the system by running a payload through A9LH?
 

MasterFeizz

Well-Known Member
Member
Joined
Oct 15, 2015
Messages
1,098
Trophies
1
Age
29
XP
3,710
Country
United States
Couldn't we circumvent the first core being reserved for the system by running a payload through A9LH?
No, to do that we would need to write a whole new kernel for the 3ds. And the performance gain from it wouldn't be worth the effort, it would actually be much better spending time working on the linux kernel than doing something custom just for this.
 

Pandaxclone2

Pokemon Sprite Artist Hobbyist
Member
Joined
Aug 17, 2015
Messages
1,132
Trophies
0
Location
Earth's Bottle of Death.
XP
2,068
Country
Australia
<snip>
getting back on topic, nice to see it has dynarec supported now, hopefully 2D games are faster, haven't checked yet

I posted a list that Elyos made a few pages back, which details what works and doesn't at this time so far assuming you use the correct JIT number in the game's config. The list is still growing by the day so be sure to bookmark and keep an eye on it. ;)

@ElyosOfTheAbyss has created a compatibility list which can be viewed here and entries submitted here.

It's understood that due to the early nature of this emulator, of course not a lot of games will work, however this is mostly for listing which games have already been tested and what the best JIT block number is.

Games listed with no JIT block number probably means that due to how broken or unplayable the game is at the time, there's no way to possibly check what the number is or that it's a fruitless venture.
 
Last edited by raulpica, , Reason: Removed off-topic -rp
  • Like
Reactions: Erikku and Psi-hate

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • BakerMan
    The snack that smiles back, Ballsack!
    BakerMan @ BakerMan: @salazarcosplay yeah cod's still up