It is currently Tue Oct 23, 2018 1:25 pm

All times are UTC - 7 hours





Post new topic Reply to topic  [ 23 posts ]  Go to page 1, 2  Next
Author Message
PostPosted: Tue May 29, 2018 6:45 am 
Offline

Joined: Tue Jul 28, 2015 2:38 pm
Posts: 40
Location: Ontario, Canada
Video: https://www.youtube.com/watch?v=ar9WRwCiSr0
Making of: https://www.youtube.com/watch?v=hTlNVUmBA28

The idea of putting a more powerful processor into a NES cartridge and expanding the abilities of the NES have been talked about and demonstrated here on nesdev before, so I guess this is not really anything new, but as a "layman" who follows this community with casual interest, it doesn't make this video and demonstration any less satisfying to watch.


Top
 Profile  
 
PostPosted: Tue May 29, 2018 10:49 am 
Offline
User avatar

Joined: Sun Jan 22, 2012 12:03 pm
Posts: 6900
Location: Canada
Always happy to see someone build something. Just talking about it is a lot easier. ;)


Top
 Profile  
 
PostPosted: Tue May 29, 2018 11:15 am 
Offline

Joined: Sun Apr 13, 2008 11:12 am
Posts: 7682
Location: Seattle
Slight shame he didn't discover either CIClones or avrciczz rather than feeling he had to harvest CICs.


Top
 Profile  
 
PostPosted: Tue May 29, 2018 11:52 am 
Offline
Formerly WheelInventor

Joined: Thu Apr 14, 2016 2:55 am
Posts: 1783
Location: Gothenburg, Sweden
That was pretty rad. As he mentions in the second video, i assume the next step (at least for a homebrewer?) would be to remove the rpi in favour of a more immediate microcontroller to talk to the ppu. If you wanted to hardware accelerate the resolution of attributes, tiles, scrolling, etc, that is.

_________________
http://www.frankengraphics.com - personal NES blog


Top
 Profile  
 
PostPosted: Wed May 30, 2018 2:58 pm 
Offline
User avatar

Joined: Thu Aug 13, 2015 4:40 pm
Posts: 299
Location: Rio de Janeiro - Brazil
I didn't see this topic! I replied to that other thread linking to this video. Aren't those projects related? viewtopic.php?f=22&t=16807

_________________
https://twitter.com/bitinkstudios <- Follow me on twitter! Thanks!


Top
 Profile  
 
PostPosted: Wed May 30, 2018 3:06 pm 
Offline

Joined: Sun Apr 13, 2008 11:12 am
Posts: 7682
Location: Seattle
Only in the sense that they're both providing a stream of raw bytes to the PPU. The implementation of the two is entirely different; tom7's is a well-deserved hack through-and-through, whereas rasteri's use of an actual digital FIFO IC means he just has to generate bytes fast enough, not figure out the exact timing.


Top
 Profile  
 
PostPosted: Wed May 30, 2018 8:05 pm 
Offline
User avatar

Joined: Sun Sep 19, 2004 9:28 pm
Posts: 3640
Location: Mountain View, CA
I'm still trying to figure out the practicality behind this, ditto with the "why". "Why not?" or "for fun!" are certainly valid explanations. I share rainwarrior's sentiment (always happy to see someone build something) but with a kind of raised eyebrow.


Top
 Profile  
 
PostPosted: Wed May 30, 2018 8:12 pm 
Offline

Joined: Sun Sep 19, 2004 11:12 pm
Posts: 20689
Location: NE Indiana, USA (NTSC)
Why? To define terms, which per Layne's Law of Debate is necessary before productive debate can continue.

When discussing the limits of the NES platform, one must first define what is considered an "NES game". Is an NES game still an NES game if it runs the majority of a game on a coprocessor in the cartridge? No one would sincerely argue that Star Fox and Super Mario RPG aren't Super NES games, but I imagine they draw the line somewhere before a Wide Boy or Super Game Boy or an Xbox game played through what amounts to a TV tuner cartridge.


Top
 Profile  
 
PostPosted: Wed May 30, 2018 10:13 pm 
Offline

Joined: Sun Apr 13, 2008 11:12 am
Posts: 7682
Location: Seattle
If you look at tom7's previous things, the answer is definitely "for fun". (I think the video makes that pretty clear, what with the whole bit about "what is humor" at the beginning)

He's a reliable submitter to SIGBOVIK, which if you like computer scholarly ridiculousness is definitely worth looking into.


Top
 Profile  
 
PostPosted: Thu May 31, 2018 1:26 am 
Offline
User avatar

Joined: Thu Sep 15, 2016 6:29 am
Posts: 773
Location: Denmark (PAL)
This kinds of harkens back to that discussion that I always run into no matter what I search for in the archives of this forum, about wether relying on advanced mapper chips is "true" in relation to the hobby of making old school NES games.


My first thought watching this video was that it seems kind of boasty to advertise this really basic "abuse" of the CHR pins of a NES cart as if it were a totally original idea, when it's fairly basic in practice. But I totally agree with the sentiment that it is super nice to actually see someone make something out of it, rather than just talking about it.


tepples wrote:
Is an NES game still an NES game if it runs the majority of a game on a coprocessor in the cartridge? No one would sincerely argue that Star Fox and Super Mario RPG aren't Super NES games, but I imagine they draw the line somewhere before a Wide Boy or Super Game Boy or an Xbox game played through what amounts to a TV tuner cartridge.

I doubt you could ever put down specific rules, but I think most people would agree that a Game Boy game played on a Super Game Boy isn't considered a SNES game, but I'd say the SGB exclusive Space Invaders implementation included on the Game Boy cart should be considered one, as it's actually executed on the SNES.
However, if some developer had the power to do something like this in the 80s, with super-powerful hardware packed into an NES cart, feeding data directly to the CHR, that would still have been considered an NES game in the eyes of the public.


Top
 Profile  
 
PostPosted: Thu May 31, 2018 5:23 am 
Offline
Formerly WheelInventor

Joined: Thu Apr 14, 2016 2:55 am
Posts: 1783
Location: Gothenburg, Sweden
tepples wrote:
then discussing the limits of the NES platform, one must first define what is considered an "NES game".


And perhaps also vice versa? To define what constitues a NES game, maybe one must define the limits of the NES platform. If you go by potential, it would, as part of the answer, be a colour resolution of a 1x8 strip of 3 colours + background splash colour (not accounting for the sprite layer), and whatever the limits of the cartridge, controller and expansion ports are.

If you instead go by performative-assoviative measure, games associated with the platform usually perform a 16x16 attribute granularity. This produces a mainstream NES-iness most people will readily recognize as such. Once you start doing things outside the center quartiles of this perception, your project might risk end up in an uncanny valley because some feature was rare or never concieved during the semantically formative years of the NES experience. It doens't nessecarily mean your game isn't nes, but some might still feel discord and discomfort, which may lead to a polarizing rationalization. "this is this, but that is not". I kind of feel that way about the FM sounds from FDS games, maybe also because many of the timbres produced by FM synthesis are so distinctively different from basic square/tri/noise functions, even though it's a bit silly of me.

Another way to look at it. Is the project, as it stands, dependent on the NES for being experienced properly? If you stream data to the PPU and/or instructions to the CPU, the answer is likely yes.

_________________
http://www.frankengraphics.com - personal NES blog


Top
 Profile  
 
PostPosted: Thu May 31, 2018 6:29 am 
Offline

Joined: Sun Sep 19, 2004 11:12 pm
Posts: 20689
Location: NE Indiana, USA (NTSC)
In any case, I'd encourage people who use both this site and Slashdot to monitor the comments of the associated Slashdot story for misconceptions.


Top
 Profile  
 
PostPosted: Thu May 31, 2018 10:20 am 
Offline
User avatar

Joined: Tue Dec 04, 2012 3:28 pm
Posts: 352
Location: Canada
tepples wrote:
When discussing the limits of the NES platform, one must first define what is considered an "NES game". Is an NES game still an NES game if it runs the majority of a game on a coprocessor in the cartridge?


Honestly I think that's a fairly simple thing to determine, at least in my mind:

Is the game coded in a language that the NES can natively understand and execute? If yes, it's a NES game. If no, it's not a NES game.

Games that use co-processors to do extra functions (math logic, scaling, etc) are still coded in the language of the console they're playing on.

This hack is sending commands to the console in bits that it can understand, but it works just like an adapter rather than a game. Just like using a Super Gameboy or something like that, where you're playing a game that was NOT coded to run on that console and they would not work without the adapter, means just that - it's not a SNES game, it's an adapter to allow Gameboy games to work.


Top
 Profile  
 
PostPosted: Thu May 31, 2018 12:16 pm 
Offline

Joined: Wed May 09, 2007 12:45 pm
Posts: 56
What about Super FX games then ?
The language isn't the same as for the 65816.


Top
 Profile  
 
PostPosted: Thu May 31, 2018 12:19 pm 
Offline
User avatar

Joined: Thu Aug 13, 2015 4:40 pm
Posts: 299
Location: Rio de Janeiro - Brazil
Excelent point, Zonomi.
My opinion is: cartridges are hardware (they are not just software, cds are just software, in a way). I don't think it matters what happens inside the cartridge, at all. If you plug the cartridge on the console and the experience of plugging the console to the tv, grabbing the controler is the same as any other game, then why wouldn't it be considered a NES game? I don't see why it shouldn't. Mappers do things the NES doesn't even know about, and yet they are considered NES games.

_________________
https://twitter.com/bitinkstudios <- Follow me on twitter! Thanks!


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 23 posts ]  Go to page 1, 2  Next

All times are UTC - 7 hours


Who is online

Users browsing this forum: No registered users and 2 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group