Homebrew 3DNES - NES Emulator

  • Thread starter Thread starter st4rk
  • Start date Start date
  • Views Views 308,289
  • Replies Replies 538
  • Likes Likes 47
Hello everyone

Yesterday i started work in new 3DNES PPU, i was trying build the GPU Project which are in the ctrulib examples(just a hint, use a old commit of aemstro, else it won't build or work), i am studying how the PICA200 work and it need time to figure how it work complete, other problem is because this is my first time working with 3D. I will continue using RGA_565(16bpp) to graphics and i will start writing the Software Rendering using PICA200(it work like render everything in texture, how the GPU use texture format in TILE, we need convert it, there is a function in GX can done it to us, and use GPU to render the texture in Framebuffer). About the hardware rendering i am figuring a way to do it (probably this is possible, i don't know much about NES PPU, but there is good documentation to help me with it.

Anyway, this was the new for today =).
 
Hello everyone

Yesterday i started work in new 3DNES PPU, i was trying build the GPU Project which are in the ctrulib examples(just a hint, use a old commit of aemstro, else it won't build or work), i am studying how the PICA200 work and it need time to figure how it work complete, other problem is because this is my first time working with 3D. I will continue using RGA_565(16bpp) to graphics and i will start writing the Software Rendering using PICA200(it work like render everything in texture, how the GPU use texture format in TILE, we need convert it, there is a function in GX can done it to us, and use GPU to render the texture in Framebuffer). About the hardware rendering i am figuring a way to do it (probably this is possible, i don't know much about NES PPU, but there is good documentation to help me with it.

Anyway, this was the new for today =).
maybe this will help?
http://everything2.com/title/NES PPU
 
Good work so far!

As most people (I assume), I'm looking forward to the version with sound :)

It would be really great to have one day a proper working (sound, fullspeed/good compatibility) emulator on 3DS (especially when the 3DS don't require scaling, contrary to the DS) without having to rely on VC injections (which have it's own limits) or old DS emulators that aren't supported anymore by their developpers.
 
  • Like
Reactions: st4rk
Good work so far!

As most people (I assume), I'm looking forward to the version with sound :)

It would be really great to have one day a proper working (sound, fullspeed/good compatibility) emulator on 3DS (especially when the 3DS don't require scaling, contrary to the DS) without having to rely on VC injections (which have it's own limits) or old DS emulators that aren't supported anymore by their developpers.
I want full speed mostly, sound isn't as big of a deal for me. Maybe soon
 
Both can be done on 3DS without any problems I think. There were already NES emulators on GBA (Pocketnes) and DS (NesDS, a port of Pocketnes) with sound and full speed ;)
 
Their big "flaw" is that they had to scale the screen because GBA and DS resolution were lower than NES, which is not the case of the 3DS (which have higher resolution than the NES).
 
Their big "flaw" is that they had to scale the screen because GBA and DS resolution were lower than NES, which is not the case of the 3DS (which have higher resolution than the NES).
What the fuck? The DS looks a LOT better than the NES graphically. Even the GBA does...
 
No, not that kind of resolution. The screen itself is physically too small, and you have to remove lines of pixels to get your game's screen to fit. The 3DS has a larger physical screen, so you don't have to do that.
 
So I got the 3dsx version for the source, and things aren't working out. I put the 3dsx in the 3ds folder (not in another folder) and put some ROMs in the same folder. When I launch the app it shows what seems to be a menu only I can't select anything and there are no rom titles, and messing around has only gotten me a gray screen and a menu which won't let me pick the 2 top and bottom options.


It's not on main-post because it is very bugged version, anyway, probably you did it wrong, you need a folder called 3DNES in root of SD, and in this folder two folder(ROMS/SAVES), try it.
 
What the fuck? The DS looks a LOT better than the NES graphically. Even the GBA does...

Yeah, we are talking about the screen size. You have to scale NES graphics when you make them run on GBA/DS because the screen is too small. But the 3DS screen is bigger and you can display NES graphics (and even SNES graphics) without any scaling.

Here's what scaling mean : http://nes.pocketheaven.com/res.html
 
Resolution is the correct term. The NES and DS have a very similar resolution, but that is only one part of what contributes to the graphics of a game.

And scaling is a whole different matter. If the resolution cannot be easily scaled to a close multiple, it is very difficult to get the output looking acceptable.

http://nes.pocketheaven.com/res.html
 
  • Like
Reactions: st4rk
That page tries to argue that PocketNES's aspect ratio is okay, but both the aspect ratio and the resolution matter. You can have the screen with the right proportion and too few pixels, or you can have it with the wrong proportion but enough pixels, or both, depending on the system.

The NES is 240 pixels high. The DS doesn't have enough resolution for this and the 3DS does. If the aspect ratio is still wrong (NES pixels are 8:7, not square), that's a separate problem. I find this problem much less annoying than trying to squeeze 240 into fewer than 240 (and it would better be solved by stretching the game horizontally anyway).
 
  • Like
Reactions: Piepokemon

Site & Scene News

Popular threads in this forum