Projects / HuC


HuC is a PC Engine C compiler. It can create ROMs (hucard) or CD images and is bundled with an assembler and all kinds of libraries. You can ouput text, scrolls, make sound, control CD, handle sprites and tiles, and more.

Operating Systems

Recent releases

  •  10 Apr 2005 14:22

    Release Notes: This version adds preliminary support for adpcm. Several bugs related to the scroll library have also been fixed.

    •  02 Apr 2002 11:20

      Release Notes: A new tile lib (8x8), speed enhancements in graphical functions, an ensured 2 seconds on CD tracks, support for adding a custom error screen if scd is missing, functions for CD control and tile handling, improved randomness, speed enhancements in satb_update, a tool for the manipulation pcx files, preparation for the arrival of mod2mml and psg players for hucards, and new functions in timing were added. Font bank fixes were added to scd. The generated code optimisation was improved to make it smaller and faster for comparison, array access, etc.

      •  26 Sep 2001 20:06

        Release Notes: Improved display on real console, a color correction mode, new drawing line, and a fix for a bug in put_number function with 3 arguments.

        •  27 Aug 2001 14:52

          Release Notes: This version provides an important new feature known as "overlays". This allows you to break the current limitation on program size when making CD games by stacking programs. It is now possible to read raw data from a CD. Some fixes have been made to the video RAM access functions and the far pointer functions.

          •  17 Aug 2001 21:47

            Release Notes: Lots of bugfixes concerning the impossibility of creating ISO image with the previous version, new functions (pixel plotting and facilities to access RAM and VideoRAM), and randomness improvements.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.