Skip to main content

No project description provided

Project description

DK64 Lib

A library for extracting data from a Donkey Kong 64 ROM

Examples

Text data

from dk64_lib.rom import Rom
rom = Rom("Donkey Kong 64 (USA).z64")

for text_line in rom.text_tables[0].text_lines:
    print(text_line.text)

# WELCOME TO THE BONUS STAGE!
# HIT AS MANY KREMLINGS AS YOU CAN! PRESS a_button TO FIRE A MELON.
# KEEP THE TURTLES SPINNING BY FEEDING THE SNAKES MELONS. PRESS a_button TO FIRE A MELON.
# LINE UP FOUR BANANAS TO WIN THE JACKPOT! PRESS a_button TO SPIN AND STOP THE REELS.
# RELOAD!
# HURRY!
# ...

To-do

  • Extract texture data and convert to appropriately formatted images
  • Extract models and convert to objs
  • Extract audio and convert to some sort of audio file
  • Extract everything else

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dk64_lib-0.1.0.tar.gz (61.4 kB view details)

Uploaded Source

Built Distribution

dk64_lib-0.1.0-py3-none-any.whl (46.1 kB view details)

Uploaded Python 3

File details

Details for the file dk64_lib-0.1.0.tar.gz.

File metadata

  • Download URL: dk64_lib-0.1.0.tar.gz
  • Upload date:
  • Size: 61.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.7

File hashes

Hashes for dk64_lib-0.1.0.tar.gz
Algorithm Hash digest
SHA256 ce58bcdf7ce719b4bc8cc1ca801f17b899eeef4df1910d1385af23b57347ae54
MD5 6232c4e76384bc9ff3a4981ec6fe44d5
BLAKE2b-256 018e5a2439bf537efcb41a0b9da826258057661df23c6453c135195f8674eae5

See more details on using hashes here.

File details

Details for the file dk64_lib-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: dk64_lib-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 46.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.7

File hashes

Hashes for dk64_lib-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ecb9f183438b3045286aa27ab7e2207c728755c14b1c46a18f65ea8f1d2fd630
MD5 5f77ab788d267dda9339a24e27ecd549
BLAKE2b-256 f18b60852cb789913d0946768bba2b78bc28af27f6d9d1967fb61fdaed7b0b5f

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page