No description
  • Python 99.6%
  • Makefile 0.4%
Find a file
2026-04-08 08:15:14 -04:00
assets finish color config 2026-02-16 11:48:57 -05:00
game big cleanup and refactor 2026-04-08 08:15:14 -04:00
pypboy big cleanup and refactor 2026-04-08 08:15:14 -04:00
.gitignore use patch 2026-02-12 13:50:42 -05:00
.python-version switch to uv 2026-03-09 11:43:54 -04:00
CLAUDE.md add CLAUDE.md 2026-03-31 17:57:08 -04:00
config.py big cleanup and refactor 2026-04-08 08:15:14 -04:00
main.py fmt and clean 2026-04-05 12:05:58 -04:00
Makefile fix 2026-03-25 08:17:40 -04:00
pyproject.toml switch to uv 2026-03-09 11:43:54 -04:00
README.md add better makefile 2026-03-25 08:16:45 -04:00
requirements.txt rm geocoder 2026-02-15 17:14:47 -05:00
test.patch use patch 2026-02-12 13:50:42 -05:00
uv.lock update lockfile 2026-03-31 16:50:22 -04:00

mypipboy

My modification of https://github.com/sabas1080/pypboy to suit my own needs and wants. Additionally patched (not by me) to use Python 3 (see test.patch).

  • Can show hardcoded location on OSM map, click-and-drag to pan
    • Automaps instead of World Map and Local Map, because I like Fallout 2 :p
  • Shows status, items, quests, etc
    • Set up different from Fallout 3, because why not
  • Allows radio to play (uses included audio files, not an actual radio)
  • Can change color from green to blue (like in FO3)

LLM Usage Disclosure

Since I'm still processing my feelings on this, I will disclose that I used claude-4.5-sonnet-thinking (provided by my uni) to assist with parts of the code, namely the gps_handler.py (still working on whether I just want to keep the hardcoded GPS values that I was using to test), making the map click-and-drag, and fixing the radio.py to not crash with TypeErrors and to also play and pause the music and have it resume even if I opened up a different station and then went back. I'm normally an LLM skeptic, but holy cow.

I have not blindy merged any LLM-generated code.

Usage

If using uv, just do make run. If not, run make init and then make run.

Original Readme Follows:

pypboy

Remember that one Python Pip-Boy 3000 project? Neither do we!
Python/Pygame interface, emulating that of the Pipboy-3000.
Uses OSM for map data and has been partially tailored to respond to physical switches over Raspberry Pi's GPIO

Features

Work with Screen TFT 2.8" Capacitive of Adafruit

Autors

  • By Sabas of The Inventor's House Hackerspace

  • By grieve work original

Special Thanks

Ruiz Brothers for the mention in Adafruit

License

MIT

##Contributions

Contribuyendo a este programa se da la bienvenida con gusto.

Contributing to this software is warmly welcomed. You can do this basically by forking, committing modifications and then pulling requests (follow the links above for operating guide). Adding change log and your contact into file header is encouraged.

Thanks for your contribution.

Enjoy!