{"id":351,"date":"2007-08-07T17:12:53","date_gmt":"2007-08-07T22:12:53","guid":{"rendered":"http:\/\/www.vintagecomputing.com\/index.php\/archives\/351"},"modified":"2007-11-02T22:52:42","modified_gmt":"2007-11-03T03:52:42","slug":"vcg-interview-brian-parker-on-retrozone-and-the-powerpak-nes-flash-cart","status":"publish","type":"post","link":"https:\/\/www.vintagecomputing.com\/index.php\/archives\/351\/vcg-interview-brian-parker-on-retrozone-and-the-powerpak-nes-flash-cart","title":{"rendered":"<span id=\"intv_color\">[ VC&#038;G Interview ]<\/span> Brian Parker on RetroZone and the PowerPak NES Flash Cart"},"content":{"rendered":"<p><a href=\"\/wp-content\/images\/powerpak\/brian_parker_bike_large.jpg\" target=\"_blank\"><img decoding=\"async\" src=\"\/wp-content\/images\/powerpak\/brian_parker_bike_small.jpg\" alt=\"Brian Parker of RetroZone Riding a Bicycle\" class=\"alignright\" \/><\/a>Brian Parker, a resident of Redwood City, CA, has run <a href=\"http:\/\/www.retrousb.com\/\" target=\"_blank\">RetroZone<\/a> full time for three years.  His company is well known in the retrogaming community for its sales of original console controllers &#8212; like NES, SNES, and Genesis control pads &#8212; modified to work with the USB ports found on modern computers.  In 2005, <a href=\"https:\/\/www.vintagecomputing.com\/index.php\/archives\/8\" target=\"_blank\">I reviewed<\/a> one of his USB NES controller products and found it to be excellent (I still use it regularly, in fact).  But it was with the new <a href=\"https:\/\/www.vintagecomputing.com\/index.php\/archives\/340\" target=\"_blank\">PowerPak<\/a> NES flash cartridge in mind that I interviewed Brian via email last month.<\/p>\n<p>Also an avid cyclist, Brian gave me a picture of him competitively riding a racing bicycle, the only known picture of him in existence.  Ok, I&#8217;m kidding &#8212; but it is him.<\/p>\n<p>Thanks for the interview, Brian.<\/p>\n<p>[ <strong>Update (11\/02\/2007):<\/strong> <a href=\"https:\/\/www.vintagecomputing.com\/index.php\/archives\/378\" target=\"_blank\">Click Here to read our review<\/a> of the RetroZone PowerPak flash cart. ]<\/p>\n<p><!--more--><\/p>\n<div class=\"linebreak\"><\/div>\n<div class=\"featurebox\">\n<p><a href=\"http:\/\/www.retrousb.com\" target=\"_blank\"><img decoding=\"async\" src=\"\/wp-content\/images\/powerpak\/retrozone_logo_small.png\" alt=\"RetroZone\" class=\"centered\" \/><\/a><\/p>\n<div class=\"linebreak\"><\/div>\n<h4>An Email Interview with Brian Parker<\/h4>\n<div class=\"interview_box_text\">\n<h3>RetroZone&#8217;s Success<\/h3>\n<p><em>VC&#038;G:<\/em> <strong>How long have you been running RetroZone?<\/strong><\/p>\n<p><em>Brian Parker:<\/em> 3.5 years, started Dec 2003.  Many times I thought the business was over but it has only been growing.<\/p>\n<p><em>VC&#038;G:<\/em> <strong>Why did you start RetroZone?<\/strong><\/p>\n<p><em>BP:<\/em> After making the first USB NES controller for a friend&#8217;s Christmas present I decided other people would likely want the same thing.<\/p>\n<p><a href=\"https:\/\/www.vintagecomputing.com\/index.php\/archives\/8\" target=\"_blank\"><img decoding=\"async\" src=\"\/wp-content\/images\/powerpak\/fourscore_small.jpg\" alt=\"NES FourScore\" class=\"alignleft\" \/><\/a><em>VC&#038;G:<\/em> <strong>What was your first RetroZone product?<\/strong><\/p>\n<p><em>BP:<\/em> The original USB NES RetroPad was the first, quickly followed by the USB SNES RetroPad.<\/p>\n<p><em>VC&#038;G:<\/em> <strong>Have you made a significant amount of money from your RetroZone sales?<\/strong><\/p>\n<p><em>BP:<\/em> It is enough to live on, certainly not as much as I could make as a computer engineer at a big company.  The lack of a defined schedule is nice but the manual work is getting extremely boring.<\/p>\n<p><em>VC&#038;G:<\/em> <strong>What is your best selling product so far?  How many have you sold?<\/strong><\/p>\n<p><em>BP:<\/em> Over 8000 NES RetroPads have passed through here.  That is way too much button cleaning!<\/p>\n<h3>The PowerPak NES Flash Cartridge<\/h3>\n<p><a href=\"http:\/\/www.retrousb.com\/index.php?productID=133\" target=\"_blank\"><img decoding=\"async\" src=\"\/wp-content\/images\/powerpak\/powerpak_top_small2.jpg\" alt=\"NES PowerPak Flash Cartridge\" class=\"alignright\" \/><\/a><em>VC&#038;G:<\/em> <strong>What inspired you to create the PowerPak flash cart?<\/strong><\/p>\n<p><em>BP:<\/em> The same friend that wanted the USB NES RetroPad saw my NES cart collection (about 400 carts at the time) and wanted all of it on one cart.  I had heard of GBA flash carts but had no idea the NES version would be so hard or take so long.<\/p>\n<p><em>VC&#038;G:<\/em> <strong>Did you design the PowerPak flash cart yourself?<\/strong><\/p>\n<p><em>BP:<\/em> Yes.  All the hardware is my design.  Maybe some of those college classes were useful!  Digital hardware is what I like doing, and I have a few more hardware ideas for the NES.<\/p>\n<p><em>VC&#038;G:<\/em> <strong>How long has the PowerPak been in the works?<\/strong><\/p>\n<p><em>BP:<\/em> Started working in Jan 2006.  Most of the architecture work was finished quickly, but doing the mappers and FAT handling has taken a long time.  Lots of time is also spent just waiting for the prototype boards to be built.<\/p>\n<p><em>VC&#038;G:<\/em> <strong>How many hours have you put into development of the PowerPak?<\/strong><\/p>\n<p><em>BP:<\/em> At least 1000 hours for just development so far.  I didn&#8217;t keep track of it because it wasn&#8217;t paid work yet.  There will be at least 100 more hours of development and production before the next batch is ready.<\/p>\n<p><em>VC&#038;G:<\/em> <strong>Why do you think that no one has developed a NES flash cart for sale before now?<\/strong><\/p>\n<p><em>BP:<\/em> Many people have tried, only to find out that it is hard, takes a long time, and costs lots of money.  Every new prototype board is another $300-400 and I have done at least 4 of them.  The idea is pretty simple but the NES cart architecture makes it far more complex than any other system.<\/p>\n<p><a href=\"\/wp-content\/images\/powerpak\/powerpak_inside2_large.jpg\" target=\"_blank\"><img decoding=\"async\" src=\"\/wp-content\/images\/powerpak\/powerpak_inside2_small.jpg\" alt=\"NES PowerPak Flash Cartridge Inside\" class=\"alignleft\" \/><\/a><em>VC&#038;G:<\/em> <strong>In technical terms, could you describe how the PowerPak Flash Cart works?<\/strong><\/p>\n<p><em>BP:<\/em> The NES can only access 32KB of game code.  Games quickly became larger than that so &#8220;memory mapper&#8221; chips were designed to swap in banks of code and graphics.  Systems like Atari 2600 also use bank switching mappers but the NES has many more and much more complex mappers.  There are over 100 mappers, about 30 in the USA game set.  Each mapper has to be recreated in hardware perfectly or some games will fail or have glitches.<\/p>\n<p>Every time a game is loaded, the correct mapper design is programmed from the CF card into the FPGA.  That big expensive chip is more than 1\/4 of the board cost and the reason other people have been unable to make a NES flash cart.  Loading from the CF card means the mapper design can be updated as bugs are found.  More mappers can also be implemented.<\/p>\n<p>The rest of the game code and graphics is loaded from the CF card into RAM on the PowerPak board.  From there the game is started and the NES just runs it normally.<\/p>\n<p><em>VC&#038;G:<\/em> <strong>You mentioned on your site that the Flash Cart would not work on NES clone systems like the <a href=\"https:\/\/www.vintagecomputing.com\/index.php\/archives\/6\" target=\"_blank\">Generation NEX<\/a>.  Why not?<\/strong><\/p>\n<p><em>BP:<\/em> Clone systems are not a good enough clone for the PowerPak to work.  Some have timing issues, some do not have a big enough power supply, and systems like the NEX are broken by design.  They all use cheap NOAC (NES on a chip) chips instead of recreating the NES system correctly.  That is why some games like <em>Castlevania III<\/em> do not run on some.  The NEX even has bad cart slot wiring with the slight chance of damage if you plug in a game like <em>Gauntlet<\/em>.  If you can&#8217;t tell, I don&#8217;t like the clones very much.<\/p>\n<p><img decoding=\"async\" src=\"\/wp-content\/images\/powerpak\/cf_small.jpg\" alt=\"Compact Flash Card\" class=\"alignright\" \/><em>VC&#038;G:<\/em> <strong>Why did you choose to go with the Compact Flash format as storage media for the PowerPak instead of a more popular or smaller format like Secure Digital?<\/strong><\/p>\n<p><em>BP:<\/em> Compact Flash is the only parallel card, instead of serial like SD, MMC, Memory Card, Picture Card, etc.  The NES is the bottleneck so using a serial card would be 10x slower for game loading.  Instead of 5 seconds to load it would be more like 50 seconds.  That delay is not worth the very slight cost difference.  The memory card is entirely inside the NES cart, so size does not matter.<\/p>\n<p><em>VC&#038;G:<\/em> <strong>How many games can the PowerPak recognize on a flash card?  Could you, for example, put the entire NES library on a CF card and choose any one to play (assuming the games are compatible)?<\/strong><\/p>\n<p><em>BP:<\/em> The biggest CF card someone has tested is 8GB.  That holds every known version of every NES\/Famicom game about 4 times!  The USA collection is approximately 256MB.  Average game is under 300KB so even a small card can hold a few hundred games.<\/p>\n<p><em>VC&#038;G:<\/em> <strong>Programming the mapper functionality into an FPGA chip sounds like it was probably a lot of work.  How much time did you spend developing that and did you get any help?<\/strong><\/p>\n<p><em>BP:<\/em> That was a very large part of the 1000+ hours.  The simple mappers take a couple minutes but I am still working out bugs in some of the complex ones.  Most of the hardware is fairly well documented by people like Kevin Horton who have done it first, but I did have to dig through some emulator source to see what they are doing.<\/p>\n<p><img decoding=\"async\" src=\"\/wp-content\/images\/powerpak\/nintendo_small.jpg\" alt=\"Nintendo Logo\" class=\"alignleft\" \/><em>VC&#038;G:<\/em> <strong>Have you heard anything from Nintendo yet about your PowerPak products?  Do you expect to?  Any worries about legal trouble from Nintendo at all?<\/strong><\/p>\n<p><em>BP:<\/em> I do not expect to hear from them either way.  While they probably don&#8217;t like the idea, I don&#8217;t believe there are any laws being broken.  I will never distribute ROMs, and I am not using any of their IP.  All the patents and design patents are long expired, which is how some of the clone systems are now legal.<\/p>\n<p><em>VC&#038;G:<\/em> <strong>Some people have complained about the high cost of the PowerPak, currently at $135.  How would you answer those complaints?<\/strong><\/p>\n<p><em>BP:<\/em> I generally ignore any comments about price.  Typically they only come from people who have no idea what things actually cost, or are simply not interested anyways.  The 1000 hours at typical engineer rates becomes $75K+, the prototype boards is another couple thousand, having to buy everything like cases in huge lots means another $10K spent.  That doesn&#8217;t even include the board cost and fabrication time.  While I am certainly going to eventually make money from this, it isn&#8217;t like a $10 product that I am marking up.  After the first batch I have almost made half minimum wage for 1.5 years work.<\/p>\n<p>Even at $135, the PowerPak is cheap.  Other systems like Atari have more simple flash carts at $200 (and no, I am not saying those are over-priced either).  The first production Nintendo DS flash carts were $150 and have far fewer components and much less design time.  They are only cheaper now because they are made in the hundreds of thousands instead of just hundreds.<\/p>\n<p><em>VC&#038;G:<\/em> <strong>The RetroZone site says the PowerPak flash carts are &#8220;Temporarily Unavailable.&#8221;  Does that mean you&#8217;ve sold out your initial run already?  How many units were in the first run, and how long did it take to sell out?<\/strong><\/p>\n<p><em>BP:<\/em> The first batch of ~80 carts sold out in around 2 days.  Obviously the &#8220;high cost&#8221; isn&#8217;t a real problem!<\/p>\n<p><em>VC&#038;G:<\/em> <strong>When can we expect to see more PowerPak flash units in stock?<\/strong><\/p>\n<p><em>BP:<\/em> Next batch of ~250 boards has been ordered and should be here beginning of August.  After that I should be able to keep a constant supply.<\/p>\n<p><em>VC&#038;G:<\/em> <strong>I noticed that you&#8217;re selling a PowerPak Lite RAM cart as well, for use with a CopyNES system.  Care to comment about that at all?  Was it easier to design than the flash cart?<\/strong><\/p>\n<p><em>BP:<\/em> The <a href=\"http:\/\/www.retrousb.com\/index.php?productID=134\" target=\"_blank\">PowerPak Lite<\/a> is a project meant for very fast cycle development.  That was a far easier product to design because it only supports a couple simple mappers.  I had already designed the mappers for the PowerPak, so the work was done.  Kevin Horton already did the hard part of creating the CopyNES system.<\/p>\n<p><em>VC&#038;G:<\/em> <strong>Is there anything else you&#8217;d like to add or clarify about the PowerPak products that we haven&#8217;t mentioned?<\/strong><\/p>\n<p><em>BP:<\/em> Thank you for spelling PowerPak correctly!  It is amazing how many people get it wrong like Power Pack, PowerFlash, FlashPak, etc.  It is very important for things like search engines.  Also somewhat insulting when people can&#8217;t bother to get the name correct. <\/p>\n<h3>Future RetroZone Products<\/h3>\n<p><em>VC&#038;G:<\/em> <strong>Are there new RetroZone products in the pipeline &#8212; perhaps flash carts for other systems, or maybe a fully assembled CopyNES-like system?<\/strong><\/p>\n<p><em>BP:<\/em> Right now I am focusing on the NES and trying to get more homebrew there.  Eventually my PowerPak architecture might make it to other systems.  First on the list is a cart for playing FDS games on the USA NES, a USB CopyNES, and a few of my own homebrew games.  Right now is more bug fixes and upgrades for the PowerPak.<\/p>\n<p><a href=\"http:\/\/www.retrousb.com\/index.php?productID=146\" target=\"_blank\"><img decoding=\"async\" src=\"\/wp-content\/images\/powerpak\/nwc_small2.jpg\" alt=\"NES World Championships 1990 Reproduction\" class=\"alignright\" \/><\/a><em>VC&#038;G:<\/em> <strong>You&#8217;re selling a reproduction cart of the NES World Championships 1990 now.  Do you have any plans for more reproductions in the future?<\/strong><\/p>\n<p><em>BP:<\/em> I may be doing more reproductions, but they will all be complete with manuals and maps instead of the typical cart only repros now.  I will never destroy old games to make repros now that there are new parts.<\/p>\n<p>More than that I want to produce more homebrew titles like <em>Sudoku<\/em>.  AtariAge has a large collection of new Atari games but there are almost none for the NES.  Hopefully tools like the PowerPak and my ReproPak pcb boards will help people get through the hardware part of development.\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Brian Parker, a resident of Redwood City, CA, has run RetroZone full time for three years. His company is well known in the retrogaming community for its sales of original console controllers &#8212; like NES, SNES, and Genesis control pads &#8212; modified to work with the USB ports found on modern computers. In 2005, I [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[17,14,32,22,19],"tags":[],"class_list":["post-351","post","type-post","status-publish","format-standard","hentry","category-video-game-design","category-video-game-projects","category-interviews","category-nes-famicom","category-new-retro-reproductions"],"_links":{"self":[{"href":"https:\/\/www.vintagecomputing.com\/index.php\/wp-json\/wp\/v2\/posts\/351","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.vintagecomputing.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.vintagecomputing.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.vintagecomputing.com\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.vintagecomputing.com\/index.php\/wp-json\/wp\/v2\/comments?post=351"}],"version-history":[{"count":0,"href":"https:\/\/www.vintagecomputing.com\/index.php\/wp-json\/wp\/v2\/posts\/351\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.vintagecomputing.com\/index.php\/wp-json\/wp\/v2\/media?parent=351"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.vintagecomputing.com\/index.php\/wp-json\/wp\/v2\/categories?post=351"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.vintagecomputing.com\/index.php\/wp-json\/wp\/v2\/tags?post=351"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}