Build compact websites for a browser running directly on Nintendo 64 hardware.
A Web64 session has two pieces: the browser ROM on the N64 and the web64-net desktop program connected to the cartridge over USB.
Browser
web64.z64
Cartridge
A supported link device with USB communication.
Desktop program
web64-net, currently supported on Linux only.
Host networking
Permission to create a TAP interface and configure routing and NAT.
Website
Files reachable over HTTP.
1
Build web64-net
On Linux, open the web64-bridge project directory and run make.
2
Connect the cartridge
Attach the cartridge USB link to the Linux computer that will run web64-net.
3
Boot Web64
Launch web64.z64 from the cartridge before starting web64-net.
4
Start web64-net
Run ./web64-net. It creates the TAP interface and configures routing and NAT.
5
Enter a URL
Web64 resolves the host and retrieves the page using its native network stack.
make ./web64-net
.page-shell {
max-width: 560px;
margin: 0 auto;
padding: 8px;
}
Use relative URLs
Keep HTML, stylesheets, and .sprite assets together in a simple folder tree.
Keep pages focused
Small pages, reused assets, and clear layout reduce memory and rendering work.
Use the references
Only depend on elements and properties documented in HTML64 and CSS64.