HardHat's PSP Game Page

PSP Downloads

> PSPFlash-Card v0.5
> Last Call v0.32
> PSP Connect 4 v1.1
> GTA Jump v1.1 for 1.5
> GTA Jump v1.1 for 1.0/eloader
> Binary Clock v1.0
> Ponies and Kittens v1.0
> Jump Gunnar Jump v1.2
> Fur Trader version 0.1
> OpenGladiator release 1
> Source for OpenGladiator release 1
> Skater Maze version 0.1
> Jafe's Hike version 0.1
> Jumping Jack version 0.1

HTML PSP Game

Rebound sample game

Handy PSP browsable sites

PSPSMM
Worldview for PSP
PSP Zones
DCEmu
PSP Updates
PSP 3D
PS2Dev.org

PSPFlash-Card

pspflashcard0_5.zip (1784k) for custom firmwares

Screen shots:

I have updated the flash card drilling application, adding:
Version 0.5
  1. Fixed sound cutoff when pages turn.
  2. Fixed word wrapping bug for the last word on a card.
Version 0.4
  1. audio cards (terms or definitions)
  2. image cards (terms or definitions)
  3. mutliple *card*.txt files to better organize your quizes
  4. fixed batch mode to work more reliably
  5. new background by Mike McMullen
  6. new icon, pic1 by LNAtropic
  7. now custom firmware friendly (3.xx and later)
Version 0.3
  1. a new Definition mode, that allows you to see the definition and guess the terms that they define.
  2. a new "batch mode" that shows the cards in groups of 5, so that the hard to remember terms are repeated more often when you get them wrong. This version uses a "replenishing" system, where there is a deck of waiting cards that fills the batch all the time. That way you'll see the trouble cards at least ones every batch size.
Version 0.2
  1. the much requested word wrapping of long definitions
  2. the ability to easily apply a variety of skins using a BG.BMP file.
  3. made the default flashcard.txt notepad friendly.
  4. improved formating and positioning of the layout to be more consistent from screen to screen.

it still supports the traditional teal non-skinned mode.

Released with source, using SDL + SDL_ttf + freetype2

Last Call

lastcall032.zip (4528k) version 0.32

Screen shots:

After a long double shift at work, to your suprise, your co-workers threw a party. They wanted to celebrate your promotion at work, a reward for those long hours you work. But now, tired and quite drunk, you're objective is simple. Leave the building, to get to the subway, and go home to sleep it off. The only problem is that the elevators are broken, and this is a big office building.

Too drunk to find your way out alone, ask helpful people for directions. Staggering around, try to avoid frightening the people who might help you. Although strangely you get points for frightening them. Somehow if you get sober before you get home you will lose, from the depressing realization that you must be an alcoholic.

Written in C, with psp GU graphics, zlib, libpng, mikmodlib

PSP Connect 4

Download pc4-1_1.zip (4155kb)

By HardHat, Meyitzo (Team Sushi)

This is the second release of PSP Connect 4. Each player is assigned the color red or the color yellow. Players take turns placing pieces in one of the columns. The object is to get four-in-a-row, column or diagonal of your color. If the board fills it is a draw and no-one wins.

New features in version 1.1

  • retries on IR send after a timeout (but don't place the PSPs less than 6" apart)
  • new nicer arrow graphic
  • new room for the game to play in
  • additional heads up display content
  • new pause mode menu
  • new secret theme room (found from the pause menu)
  • now swizzles the textures for a faster frame rate
  • new intro animation
  • new spacier sounds

Features from version 1.0

  • Side by side 2 player game
  • Infrared 2 player game (face to face)
  • One player game against a fairly agressive AI
  • Cute sound effects
  • 3D game board
  • Introduction movie
Controls:
  • Red player: left, right, and down to drop game piece.
  • Yellow player: square, circle and cross to drop game piece.
  • Use left trigger and right trigger to rotate the view.
  • In menu mode, use up, down and X to select
  • Start for the pause menu (including secret Halloween skin).
  • Select to grab a screen shot (sequentially numbered).

GTA Jump

Download GTA Jump v1.1 for 1.5 or GTA Jump v1.1 for 1.0/eloader

A HardHat/John-Paul Gignac game

Introduction

Cruising around in a tricked out Audi TT, you've signed up to collect car parts for a bounty. But little did you know that the needed to be paired up. It won't be easy, you need to drive and jump from platform to platform, pushing crates and hay bales into position, and taking elevators to reach the highest heights.

Installation

For 1.5 users, copy the two folders in the 1.5 folder into psp/game on your memory stick. For 1.0 or eloader users, put the gtajump folder from the 1.0 folder into psp/game on our memory stick. The game starts with the title screen, then it goes straight into the action.

How to Play

The top of the screen is the game status. It tells you your health, lives left, car parts matched from this level and your total score. The rest of the screen is where the car is exploring. Controls:

left, right arrow - move the car
X - jump
There are three different kinds of car parts: spark plugs, batteries, and fuzzy dice, two of each colour on each level. To complete a level match the car parts and collect the fuel that is spread around the levels.

For moving up, jump for it. The car can jump on the bridges from below but never onto grass from below.

Changes in this version

  • added new skin for car theme, since horses and kittens are too girly.
  • updated sounds for car theme
  • new levels (now 8 levels)
  • level editor for windows now included
  • more forgiving placement of object in the level editor
  • antialiasing in the level editor
  • performance improvement for control lag in the input queue
  • major performance improvement in grass loading to minimize intersections

Binary Clock

Version 1.0

Download binaryclock-1_0.zip

Screenshot:


Showing the time 23:38:26

by HardHat, graphics by Teuras

Here is a little thing that shows the time in 24 hour clock format as in a BCD (Binary Coded Decimal) format. Each column represents a digit of the number in decimal. For example, if the time is 10:48:36, then the output will be:

  O   X   O
  O X O O X
O O O O X X
X O O O X O

if you look at the first column, it is (from top to bottom) off, on, which means 0+1=1. The second column is off, off, off, off which means 0+0+0+0=0. So together they are '1' and '0'. The last column is 0+4+2+0=6.

See also: the wikipedia entry on binary clock

Jump Gunnar Jump 1.2

Download jumpgunnarjump1_2.zip (4524k)
Download jgj1_2win.zip (5476k) -- windows build of game for use designing levels

The best platform game I've written for the PSP, with 30 stunning levels.

Works best with 1.0/eLoader. Use NoKxploit to run under 1.5

You are Gunnar, as seemingly average every day sheep, with a gun. You can run and jump and well, shoot. But somehow, you've ended up in the evil Shephard's gauntlet. You need to make it to the end. But it isn't as easy as it looks. The Shepard has fixed it so that you need to collect 50% of the fruit to leave a level. Work hard, and you can move on.

Ponies and Kittens

Download ponies1_0.zip
Screenshots:

A HardHat/John-Paul Gignac game

Introduction

You are a pink pony, who is charged with the magical task to find kittens and pair them up. It won't be easy, you need to run and jump from platform to platform, pushing crates and hay bales into position, and taking elevators to reach the highest heights.

Installation

Put poniesandkittens folder in psp/game dir of your memorystick. Start the game in your favorite method: NoKxploit (1.5), from the menu (1.0), or from the eLoader menu (2.0+). The game starts with the title screen, then it goes straight into the action.

How to Play

The top of the screen is the game status. It tells you your health, lives left, kittens matched from this level and your total score. The rest of the screen is where the pony is exploring. Controls:

left, right arrow - move the pony
X - jump

Open Gladiator

Release 1: openglad-0.98r1.zip (880k) (since it's GPLed, and there is plenty of source: get the source 3MB)

Screen shots:

This is a Gauntlet-style game that was originally commercial back in the mid-nintys and has since been GPLed, and ported to SDL. Since it was a DOS game originally, it was pretty straight forward to make it perform and fit in the PSP. Thanks to the great coders from openglad for a solid base to build on. Currently I've only ported the game engine, but there is also a level editor that could be made available on the PSP, if there are requests. Either way it is 100% compatible with PC levels, and game saves.

This release works pretty well, allowing most important key entry and mouse movements via the analog stick plus buttons. Play it a bit, and tell me if you agree. The bigest missing thing is the faded in/out title pages. I think that is a SDL feature that is missing. I'll work to get this added to SDL for PSP, and then you'll be able to see all of the title slides.

Installation

I use a 2.6 PSP, so I'm not sure about KXploit, but I do know that graphics, music, and game play all work on 2.6 using the GTA eLoader by Fanjita. To install, just copy the psp folder to the root of your memory stick. Make sure that the empty psp/game/openglad/pix and psp/game/openglad/scen folders exist. The eLoader complains about a suspecious hardcoded path. It looks for the config file in four spots, and the hardcoded path is just one of them. I may disable that spot in the next release.

Keyboard and Mouse Emulation I have a print out of this with my PSP until I'm used to it (or I add a popup keyboard).

Current key map:

Keypad direction keys for player 1:
7 8 9
4   6 -- are mapped to the analog joystick
1 2 3

FIRE=X	(generates INSERT)
SPECIAL=O	(generates ENTER) -- note, also use O to confirm new character's name
CYCLE LEFT=LTrigger	(generates keypad -)
CYCLE RIGHT=RTrigger	(generates keypad +)
SHIFTER=[] (square)	(generates DELETE)
Yell=/\ (triangle)	(generates keypad 5)
Options Menu=SELECT	(generates keypad *)
Quit menu/Gladiator=START	(generates ESCAPE)

Scrolling text window up=up arrow	(generates up arrow)
Scrolling text window down=down arrow	(generates down arrow)
Yes in a dialog=right arrow	(generates 'y')
No in a dialog=left arrow	(generates 'n')

For main menu, use the analog stick and 'X' for left mouse button click.

Usage

Either start a new game or continue an existing game. I've provided a sample initial game called "Try 1". Unfortunately we can't type freeform into text entry fields for now, so troups that are hired freeze until you hit return (use circle to confirm the default name SOLDIER1, etc.) Also entering free form numbers is not yet allowed. The good news is that save games and all the rest are compatible between the Windows, Linux and PSP versions. So if you are really into it, you can always name things on your PC, and copy the game save to the PSP.

Get the PC version at the official site.

Fur Trader

release 0.1: furtrader0_1.zip (946k)

The year is 1660 in New France. The demand in Europe for fur is so high that all of the young men in the new colonies of Canada are seduced by the lure of becoming "runners of the woods" (Courier des Bois). There is potiential to become very rich just from leading a party into the Huron village in the Lake Ontario area. The pelts are available, but you have to decide where to go to get the best value for your efforts. You start with $600 in savings. Watch your lifetime earnings to make sure you don't plummit in net worth. Sometimes you need to estabilish a market for some pelts in Montreal (Fort Hochelaga) before they are valued in other areas. Make sure you fill your canoe with 190 pelts before you decide where to take them.

Become a career Courier des Bois and work for decades, or take the risky path and retire after a few years -- or die prematurely.

The this game is controlled exclusively with the arrow keys and the cross button (X).

Based upon a type in game from the book "Basic Computer Games" and on a game by Dan Bachor of the same name. PSP version and graphics by HardHat.

The 1660's map of the canoe route is built as a layer on top of a map which is: () 2003. Government of Canada with permission from Natural Resources Canada

Skater Maze

release 0.1: skatermaze0_1.zip (1224k)

Writing in C using SDL (Simple Direct Layer)

You are skateboarding through along a path, minding your own business, when you suddenly find that you're being chased, by two mindless thugs from the other gang. Your only hope is to collect enough coins to take the bus home. Can you do it?

The levels are cleared when you collect 25 treasures. Coming within arm's reach of the thugs means you have to start that level over from scratch. Sometimes you need to dig to get to a coin, so use X to make the path clear -- but be careful the thugs can use the open paths too.

Based on a game idea "SuperChase" by Annthony Godshall from the book "Compute!'s First Book of TI Games".

Sound effects by www.meanrabbit.com.

Music is licensed under Creative Commons by Saga Musix (sagamusix.de.ms)

Installation

Included is the install folder for PSP (2.0+ or 1.0 -- if you use 1.5 you'll need to add a % folder, I'd guess)

Also included is a Win32 folder for Windows users out there. You'll need to gather up all of the .WAV .IT and .BMP files into the same directory to get it to work.

It should compile cleanly for pretty well any SDL + SDL_mixer system.

Jafe's Hike

release 0.1: jafehike0_1.zip (540k)


Written in native PSP code in C

Welcome to Jafe's Hike where you become Jafe, and need to catch butterflies but avoid the bee sting and gopher bites. Well, for this version you only get to catch butterflies. I'll add the bee and the gopher later.

Installation

Just copy the psp folder onto your PSP. I've got a 2.6 PSP so I use the GTA Beta exploit by Fanjita to run it. I don't know if you have to do anything special to make it run on 1.5 PSP, but if you're running 1.5 I feel confident that you can figure it out.

1. If you're using a recent PSP-OS (2.01 - 2.6), currently you need to buy Grand Theft Auto: Libery City Stories, make a game save with the end of the first section (I downloaded a 100% complete game save from one of the portals). Note that there are three versions of GTA: US, EU and German, so find or make a gamesave for the version that you run.

2. You need to go to http://www.fanjita.org/ and download the latest GTA eLoader from someplace like:

http://dl.qj.net/eLoader-Beta-for-2.01-2.50-2.60-Firmware-Gaming-Consoles-PSP/pg/12/fid/885/catid/114

and follow the readme in it.

3. Try Penguin Scramble -- at least it seems to be the easiest homebrew to get working. "Ready Go!" :-P

4. Start GTA. Let it run for a few seconds of clock time (10 seconds is enough maybe). Load a saved game. Choose the Fanjita save game. Choose Jafes Hike from the eLoader menu. If all is well, the intro screen will display. I have about a 1 in 6 success rate getting to this point.

Features

This version does not include sound. Despite the fact that Penguin Scramble is full of sounds, I haven't manage to get any of the pspsdk examples to work and I haven't managed to get the mp3 player library to do anything but crash. It could just be the flakey ETA Beta. So for this version you can bounce (with "X"), catch butterflies (with square), turn on/off the targeting rectangle (with triangle) move left and right (with the arrows), and control the number of butterflies (with up and down arrows).

Butterflies are attracted to Jafe's hair. But can get distracted when they come close. To get the lingering ones, run away, and they'll run straight to you.

Credits:

Programming: HardHat
Sound efx: missing
Music: the Super Mini Mario programmer (Arguru) says that with 2.6 you can't have multiple sound tracks mixed together yet.
Photography: HardHat
Model: Jafe

Shot on location in various places.

Jumping Jack

release 0.1: jumpingjack0_1.zip

No screen shots yet

Written in SDL.

Life is all about getting home, at the end of a long shift as a construction worker. Unfortunately, the even though the bell has run, the crane elevator is busted. So poor Jack has to run all the way down to the ground floor.

Watch out for the holes in the girders. They'll get you every time. Double jumps are timing. Triple jumps are skill. ;-)

Based on a game idea "JumpingJack" by Anthony Godshall from the book "Compute!'s First Book of TI Games".

Sound effects by www.meanrabbit.com.

Installation

Included is the install folder for PSP (2.0+ or 1.0 -- if you use 1.5 you'll need to add a % folder, I'd guess)

Also included is a Win32 folder for Windows users out there. You'll need to gather up all of the .WAV and .BMP files into the same directory to get it to work as well as SDL.dll and SDL_mixer.dll.

It should compile cleanly for pretty well any SDL + SDL_mixer system.