PowerPak "GUI"

Discuss technical or other issues relating to programming the Nintendo Entertainment System, Famicom, or compatible systems.

Moderator: Moderators

User avatar
oRBIT2002
Posts: 643
Joined: Sun Mar 19, 2006 3:06 am
Location: Gothenburg/Sweden

PowerPak "GUI"

Post by oRBIT2002 »

Got myself a Powerpak a few days ago. A cool piece of hardware. However, the GUI (well...) I guess it's functional but it's pretty unattractive. Are there ways to modify the look of the PowerPak's so called "GUI" without having to reprogram the cart itself?
Some sort of API would be cool. ;)
Drag
Posts: 1350
Joined: Mon Sep 27, 2004 2:57 pm
Contact:

Post by Drag »

Unfortunately, most of the GUI is in the firmware, and you'd need to reflash it if you wanted to change anything (even the font!). Thank goodness the mappers are stored on the card instead, since I think that's a little more important. :P
User avatar
thefox
Posts: 3139
Joined: Mon Jan 03, 2005 10:36 am
Location: Tampere, Finland
Contact:

Post by thefox »

Drag wrote:Unfortunately, most of the GUI is in the firmware, and you'd need to reflash it if you wanted to change anything (even the font!). Thank goodness the mappers are stored on the card instead, since I think that's a little more important. :P
This is not entirely true, a lot of the GUI code is on the CF and is loaded as needed at $400-7FF as modules. The firmware (at $8000-FFFF) contains some often used routines like stuff for reading from CF etc. As far as I can remember it also uses CHR-RAM (at least it would make little sense to have a separate CHR-ROM chip on the cart for the firmware...) so it's definitely possible to write a module to load a different font.

It would, theoretically, be possible to replace the entire GUI just by modifying the files on the CF as well. The firmware always starts by loading a certain module from the CF card, so replace that with a module that loads a new FPGA configuration and the PRG-ROM (really RAM) from the CF (similar to how games are loaded), and you have got a replacement menu. However nothing about this stuff is documented, and personally I don't feel it's worth the trouble. You would pretty much have to rewrite everything.
User avatar
Bregalad
Posts: 8036
Joined: Fri Nov 12, 2004 2:49 pm
Location: Caen, France

Post by Bregalad »

I find the font of the super power pak worse than the font on my power pak, which is okay.

The real problem is the cursor moving so slowly and that goes pixel-by-pixel instead of switching directly to the next line of text like you'd except it to.
Also the cursor is way too close to the edge of the TV and partially hidden on my PAL TV.

Fortunately you can reload the last used ROM with the start button so this makes things easier.
Useless, lumbering half-wits don't scare us.
User avatar
Jarhmander
Formerly ~J-@D!~
Posts: 521
Joined: Sun Mar 12, 2006 12:36 am
Location: Rive nord de Montréal

Post by Jarhmander »

Bregalad wrote:I find the font of the super power pak worse than the font on my power pak, which is okay.

The real problem is the cursor moving so slowly and that goes pixel-by-pixel instead of switching directly to the next line of text like you'd except it to.
Also the cursor is way too close to the edge of the TV and partially hidden on my PAL TV.

Fortunately you can reload the last used ROM with the start button so this makes things easier.
Do you know you can use left/right instead of up/down to move the cursor faster?
User avatar
marvelus10
Posts: 243
Joined: Fri Feb 09, 2007 5:01 pm
Location: Nanaimo, BC Canada

Post by marvelus10 »

The "GUI" is plain and simple yes, it would be nice to see something a little fancier. My biggest complaint though is the lists being too high and too close to the side. If it could be brought down a few lines and over would be nice. Centred would be even better.

It is still an excelant piece of hardware none the less.
tepples
Posts: 22345
Joined: Sun Sep 19, 2004 11:12 pm
Location: NE Indiana, USA (NTSC)
Contact:

Post by tepples »

If someone were to go all SMBDis on the menu, I'm sure I could do something to improve its look and feel.
3gengames
Formerly 65024U
Posts: 2281
Joined: Sat Mar 27, 2010 12:57 pm

Post by 3gengames »

I'd like that, I could probably trace out the menu code outside of reading the CF Card as I don't have any experience with that kind of stuff. I'd help. Although I'd need a ROM of the PP because I don't have one.
User avatar
oRBIT2002
Posts: 643
Joined: Sun Mar 19, 2006 3:06 am
Location: Gothenburg/Sweden

Post by oRBIT2002 »

I like the GUI of the old copiers (Super Wildcard for SNES etc.), atleast back in the days. :)
Would be cool(?) to be able to embed some kind of boxart for the ROM's on the CF. Imagine a custom 4K CHR-bank attached with "nametable" for the front coverart, being loaded when you "hover" the pointer over a ROM. :-)
User avatar
marvelus10
Posts: 243
Joined: Fri Feb 09, 2007 5:01 pm
Location: Nanaimo, BC Canada

Post by marvelus10 »

Was anyone able to come up with anything?
3gengames
Formerly 65024U
Posts: 2281
Joined: Sat Mar 27, 2010 12:57 pm

Post by 3gengames »

Bunny has the source up on his page...it'd be a pain to mess with unless you rewrote a large part of it. It's not adding the GUI would be hard, it's be simple once you understood the existing program. But, he didn't use jump tables for routines and each routine basically HAS to be in the same spot for each update. Makes it 10x harder to work with it, so I have up the thought of attempting it, especially without a PP to begin with.
doppelganger
Posts: 183
Joined: Tue Apr 05, 2005 7:30 pm

Post by doppelganger »

I mentioned having a go at it in #nesdev more than once. I'm still working on it.
Be whatever the situation demands.
User avatar
oRBIT2002
Posts: 643
Joined: Sun Mar 19, 2006 3:06 am
Location: Gothenburg/Sweden

Post by oRBIT2002 »

3gengames wrote:Bunny has the source up on his page....
URL?
tepples
Posts: 22345
Joined: Sun Sep 19, 2004 11:12 pm
Location: NE Indiana, USA (NTSC)
Contact:

Post by tepples »

http://nespowerpak.com/powerpaksrc/ has the source code for the loader
slobu
Posts: 275
Joined: Tue Jul 12, 2011 10:58 am

Post by slobu »

I know 3gengames meant to post a link but in the meantime here's my guess:
http://www.nespowerpak.com/

oops.. Tepples beat me to it.. :p
Post Reply