Skip to content

A port of Pong for the Nintendo 64, featuring additional game modes, developed in C using the Libdragon SDK.

License

Notifications You must be signed in to change notification settings

JumpiX64/Pong64

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pong64

Pong64 is a port of the classic Pong game that runs on a real Nintendo 64 console. The project was created as an experiment in low-level programming, C development, and the open-source SDK Libdragon. The goal was to understand the fundamentals of hardware-level code while gaining practical experience with the N64 architecture.

The ROM has a resolution of 640x480 pixels and has been tested on a PAL N64 console with an Everdrive X7 and ares. An Expansion Pak is recommended, but it works fine with only a jumper pak.

Title Game

Build

Install the latest libdragon preview branch: https://github.com/DragonMinded/libdragon/tree/preview

It works fine with both trunk and preview

  • Running this ROM requires real hardware or an accurate emulator
  • Emulator like ares is accurate

Then run:

make 

Or run for WSL 0.2.1:

make clean && make

This will create a pong.z64 file. However, I have already uploaded the finished ROM, so it can be played directly on an emulator or used with any N64 flash cartridge, such as the Everdrive 64 X7.

Features

  • Two-player mode using both controller ports of the N64
  • COM mode: play against a computer opponent with selectable difficulty levels easy, normal, or hard
  • The Libdragon logo appears when starting the ROM
  • On the start screen, a ball bounces on the Pong sprites
  • The ball speeds up after hitting the wall 5 times
  • Uses the Libdragon font
  • A victory screen with a trophy texture

Control Settings

  • Press Start to start the Two-player mode using both controller ports of the N64
  • Use the N64 analog stick to move the Pong sprite up and down
  • Press Z to get Multiplayer COM: with selectable difficulty levels easy, normal, or hard
  • Press R for the rules
  • Still in development Press A for endless Mode

Future Features

  • Endless mode: try to achieve the highest score, but the twist is that the opponent becomes faster and stronger over time
  • Background music
  • Rumble Pak support

About

A port of Pong for the Nintendo 64, featuring additional game modes, developed in C using the Libdragon SDK.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published