Hu-Go!

  • Thread starter Thread starter VatoLoco
  • Start date Start date
  • Views Views 2,762
  • Replies Replies 10

VatoLoco

Don't crush that dwarf, hand me the pliers.
Member
Joined
Jan 29, 2008
Messages
2,333
Solutions
3
Reaction score
401
Trophies
2
Age
54
Location
Ya Cant Get There From Here
Website
www.backwoodzstudioz.com
XP
3,814
Country
United States
16logo.jpg

Hu-Go! is a PCengine/TG16 emulator by Zeograd for the newly released Pandora handheld. See the info spoiler below for more fun facts about this EMU.



What is Hu-Go! ?

It's a pc engine emulator. The PC Engine is a 8-16 bits console which had quite a great success in Japan from 1986, roughly, until early 90's.

In my humble, opinion, it's a wonderful little console with plenty of hits. We can estimate the number of games to 300 on cartridge (called HuCard because Hudson was very involved in this machine, however distributed by Nec) and about 400 on CDs. CDs ?

Indeed, although this console is pretty old, it already featured a cd drive. And what a cd drive !! Even if only x1 speed, this extension was enabling ADPCM sound (for hi quality digitized sound/speech), cd sound, obviously, and very hi capacity for games, allowing anime sequences and even digitized video at the end (Huvideo, very impressive).

The raw console was featuring 6 PCM voices, with an instrument of 32 samples of 5 bits for each, a 8-16 bits processor called Hu6280, which is a boosted 6502 with 16 bits shortcuts for video registers and extra addressing modes. It had also an addressable size of 64 kb among which could be fitted 8 bank of 8 kb each. A whole bank were devoted for RAM (which was 8 kb).

Concerning the video, it was handled by a pure 16 bits processor with 32 kb of RAM. Able to handle directly 64 sprites on two planes and a 8x8 pixels tiles plane, it was perfect for creating hi speed shoot'em ups (the predilection domain of the pc engine). Furthermore, it could handle 16 palettes of 16 colors for sprites and another 16 palettes of 16 colors for tiles. Each color could be chosen among a 512 color palette (3 bits for Red, 3 bits for Blue and 3 bits for Green).

There were an evolution to the normal core graphx, called SuperGraphx. This console had very few success. Able to run all coregraphx games plus the specific 6 and an half games (and an half because Darius Alpha is able to run on core graphx but can take advantage of SuperGraphx when available), it was a coregraphx with 4 times more RAM and an extra video chip (which were doubling the size of the RAM and the number of planes). Unfortunately, the cpu part weren't upgraded and the console had troubles taking advantages of this extra stuff.

The pc engine gamme didn't stop there. The coregraphx existed in gray or white (more rare), a tiny console (around 10 cm x 10 cm x 3 cm) , the US version called itself Turbographx 16 (american distributor maybe thought that "16" would make it appear more powerful), and was also much more bulky (always for power looking purpose). Of course, there were several CD extensions (cd rom² and super cd rom², with built in normal cd bios or "extended" one) and some bundle, called DUO which were including a normal console plus the cd drive. Little changes for the DUO-R and DUO-RX (just color and bundle changes).

I almost forgot to tell you about the portable versions of the pc engine, called pc engine gt in its japanese version and turbo express in USA, it's a color portable console as powerful as the normal coregraphx. Unfortunately, it's very power consuming and some very fast and little sprites can appear very blurry in shoot'em up. A tuner could even be fitted to turn the console into a little TV receiver :)

Some weird machine were also released, as the Shuttle, a simple coregraphx but with an extravagant design, as well as some accessories (save game extensions, booster for higher video quality, joypads and even a modem :).

The scene around the pc engine is not the biggest but it counts many fans and we're finding plenty of people devoting their homepage to it ^^

Now, the console is introduced, you'll understand that an emulator is a program made to fake the behavior of this hardware. You're giving it a game in input and it gives its best to let you play it as if you were using the real console.

As for Hu-Go! in itself, it's coming from FPCE, made by Bero, a not very advanced pc engine emulator but which were already working fine. When I discovered the pc engine emulation scene as an user, I wanted to give an hand by coding. After having tried to join an existing active emu, I've took back fpce and with Bero's agreement, I've changed the name with the arrival of plenty of new features.

When coding Hu-Go!, I've used piece of code or inspiration from others emus. Xpce is the first of them, coded by Hmmx, this directX port of fpce was featuring an improved sprite handling and sound. Later, Nyef did an impressive work on cd hacking and is the source of the cd emulation available in Hu-Go!. As for some DOS cd routines, I've used pieces of a french NeoGeo CD emulator (I can't remember the name right now, sorry). David Michel, author of the excellent (but commercial) Magic engine also gave help when I needed it. David Shadoff, too, gave a lot of help (and notably the new hu6280 kernel).

I hope I don't forget anyone :)

Now, Hu-Go! is quite known in the pc engine scene and I'm very proud of having brought my knowledge to the pc engine scene. I've been thanked in many ways. First, I've received ton of emails, either for thanking me, or asking me new features and such but mostly (and unfortunately) for bugs correction :( Then, I've been given some kinds of gifts (pc engine cds or such, pc used hardware, used console !!) I would never thanked people enough who sent me all of this.

So, back to the emulation stuff in itself :)

Hu-Go!, like any other emulator, can't live alone. Don't forget it's just a virtual machine and you'll need pc engine games in order to make something useful out of it. However, as you will have notived, modern computer don't have a slot for inserting HuCard but this doesn't prevent you from playing games existing in this form. Indeed, a console cartridge is no more a read only floppy with a strange shape :) that means that it contains a string a bit, just like any device and/or file. There are some machines able to extract this string of bit out of a HuCard and to copy it into a file. The console cartridge is made of ROM memory (which can only be read) and by extension, the resulting file from a dumping is also called a "rom".

This "rom" can be passed to an emulator, which will then be able to fake the behaviour of the machine as if you had inserted the cartridge from which the rom is extract, in the real console.

Don't forget that the pc engine also had CD games. Fortunately, in this case, you just have to insert the real cd in your drive and launch the emu to use it. Hu-Go! also have the ability to use dumps from CDs, a "short" dump (only the code track, without the audio [non recommended] ), an iso/mp3 dump, a plain raw image of the cd and even a mix of all of this.

Advantages are that you can play translated, trained or improved games this way...

Concerning the compatibility, it's very good with cartridge games and not that bad for cd games. You can check cd compatibility in the following list.

Playable CDs (57 on 69, 82.6%)

* Alzadick
* Angel's poem 2 Some problems
* Brandish
* Builder land
* Buster bros
* Cotton
* Davis cup tennis
* DCustom
* Doraemon
* Download 2
* Dracula X
* Dragon half
* Dragon Slayer
* Eat the heaven and earth
* Exile
* Fighting streets
* Flash hiders
* Forgotten worlds
* Gate of thunder
* Golden Axe 2
* Gradius 2
* Hawk F-128
* Hell fire S
* Human sport collection
* Kunio soccer
* L-Dis
* La valeur
* Last alert
* Lemmings
* Loom
* Macross 2036
* Macross love song
* Monster maker
* Moto roader MC
* Neo graduation
* Nexzr special
* R-type complete CD
* Ranma 2
* Rayxanber 3
* Riot zone
* Side arms
* Sim earth
* Space invaders Doesn't work under Magic engine
* Splash lake
* Spriggan
* Super darius
* Tanjo debut
* Tengai makyo kabuki den
* Uchuu senkan yamato Magic engine is said not to make it work
* Winds of thunder Apart the end of the intro
* Wizardry 5
* Wonderboy 3
* Wonderboy 5
* Xanadu 1
* Ys 1 & 2
* Ys 3
* Ys 4

Bootable CDs (9 on 69, 13.0%)

* Advanced V.G.
* Dungeon master heroins quest
* Far east of eden
* Far east of eden 2
* Magical dinosaur tour
* Neo generation
* ranma 3
* Snatcher
* Valis 2

Unplayable CDs (3 on 69, 4.3%)

* Hudson power gold
* Jb harold murder club
* Xanadu 2

download.gif
Filetrip mirror
icon11.gif
Source
discuss.png
Discuss
 
Advice Fox said:
Not to start anything here......but, does abybody even care about the Pandora anymore?
Yes, people do care. You just don't. I must admit, I lost a lot of interest on the Pandora too, what with the small number of units and the amount of risk you have to take given that it comes from a small group of people. That being said, I still look forward to the possibilities of the machine. Its not even the price that's throwing me off because I personally think it would be well worth the money. I'm mostly concerned about the fact that it relies on SD cards for storage. It basically does everything I would expect from a netbook but in a much smaller size and with gaming controls. There's so much to love about the Pandora, but also a lot to hate, so its understandable that a lot of people don't really care anymore.
 
nutella5600 said:
I'm mostly concerned about the fact that it relies on SD cards for storage.

why are you worried about sd card storage?

i honestly don't care about the pandora right now, but i will when it starts to ship to more people and homebrew picks up for it. it looks like a really fun system to own. i'd love to be able to do a review of it for gbatemp. i hope we get more homebrew news posted here, if only so users know that this system is not a dead project.

-another world
 
Joe88 said:
Advice Fox said:
but, does abybody even care about the Pandora anymore?
the people that payed $330 for it
smileipb2.png
The thing seems so bulky and underpowered these days.... it was a great idea at the time but alas, it seems that the hardware is simply outdated anymore because it took so long to prepare for mass distribution. Plus, the major selling point was getting an open-source operating system on a movile device.....Android?
But alas, I'm glad to see there is some life in this project.
 
Another World said:
nutella5600 said:
I'm mostly concerned about the fact that it relies on SD cards for storage.
why are you worried about sd card storage?
Well, while it is the best, large SD cards (lets just say for now, 2 32gb SD cards, since thats what it can handle) just adds to the cost of the system which essentially makes the system more expensive than the netbook I bought. On top of that, 64gb would easily get filled with my music and video collection. I travel a lot so the more space the better. It seems stupid to want to have 64gb on a handheld, but that's how I roll. I like having everything I need in one. (Except for a phone, but thats a different story).
 
Advice Fox said:
Joe88 said:
Advice Fox said:
but, does abybody even care about the Pandora anymore?
the people that payed $330 for it
smileipb2.png
The thing seems so bulky and underpowered these days.... it was a great idea at the time but alas, it seems that the hardware is simply outdated anymore because it took so long to prepare for mass distribution. Plus, the major selling point was getting an open-source operating system on a movile device.....Android?
But alas, I'm glad to see there is some life in this project.

Is there a more powerful gaming handheld available?
 
nutella5600 said:
Well, while it is the best, large SD cards (lets just say for now, 2 32gb SD cards, since thats what it can handle) just adds to the cost of the system which essentially makes the system more expensive than the netbook I bought. On top of that, 64gb would easily get filled with my music and video collection. I travel a lot so the more space the better. It seems stupid to want to have 64gb on a handheld, but that's how I roll. I like having everything I need in one. (Except for a phone, but thats a different story).

what worries me is the 2+hrs it will take to reformat 32GB and put everything back on! LOL

you make some good points when you talk about a netbook. i've actually been considering dropping a few hundred on a netbook as a portable gaming and entertainment system. psx-to-usb and i'm probably good to go.

-another world
 
VatoLoco said:
Hu-Go! is a PCengine/TG16 emulator by Zeograd for the yet to be released Pandora handheld.
I thought the fact that the first production run has started shipping would count as released...
Anyway, I really wish I had the money to buy a Pandora, but I just can't afford it right now.
Now people, back on topic. This isn't a Pandora discussion thread, it's about Hu-Go.
 

Site & Scene News

Popular threads in this forum