Git Product home page Git Product logo

dk64-tag-anywhere's Introduction

Donkey Kong 64 - Tag Anywhere V5

Made with ❤️ by Isotarge

With help from:

  • Tom Ballaam
  • Murdyll
  • 2dos
  • Mittenz
  • retroben
  • Kaze Emanuar
  • SubDrag
  • runehero123
  • Skill
  • TJ Blakely
  • GloriousLiar
  • Adam Whitmore
  • Znernicus
  • Zorulda
  • ChristianVega64
  • Rain
  • Shygoo
  • tj90241

It takes a village to free a kong.

Controls

  • D-Pad Left to tag backwards through the kong rotation
  • D-Pad Right or L Button to tag forwards through the kong rotation

DK -> Diddy -> Lanky -> Tiny -> Chunky

We have put significant time and effort into ensuring that you can not tag in situations that would cause softlocks or crashes. If you hear a "denied" sound when attempting to tag, it means tagging has been temporarily disabled for that reason.

Features

  • Mystery menu options are unlocked without capturing banana fairies for your convenience.
  • This patch includes two modes, toggled by the Speed Mode option in the options menu.
    • Speed Mode off is intended for casual players.
    • Speed Mode on is intended for speedrunners to set new personal bests on this leaderboard.
  • The Speed Mode setting will be remembered through resets.

Speed Mode Off

  • Only DK unlocked from start, but you can tag anywhere once other kongs are unlocked
  • No other changes to gameplay

Speed Mode On

  • Intro story and level intros skipped (called Story Skip in the vanilla game)
  • All kongs are unlocked from beginning and can immediately be tagged anywhere
  • All moves, guns, simian slam, shockwave, and camera unlocked from the start
  • Golden Banana dances skipped
  • All first time text skipped from beginning
  • Training barrels completed
  • File starts in in DK Isles rather than Training Grounds
  • K. Lumsy cutscenes compressed
    • All keys behave like 3 and 8
  • Snide's cutscenes compressed
    • Shortest contraption animation at all Snide's HQ locations
    • Single golden banana animation when turning in multiple blueprints
  • Faster Troff 'n' Scoff feeding

Known Issues

  • Save is broken on older EverDrives
    • Nothing I can do about this unfortunately
  • Save is broken on some emulators out of the box
    • Set the emulator configuration to use the "EEPROM 16K" save type
      • This might require modifying a gameDB or ini file
      • Get in touch with your emulator's author for help
    • Alternatively, use your emulator's savestate feature to save your progress between play sessions
  • Save is broken and bone displacement is present on BizHawk
    • Set N64 -> Use Expansion Slot to true
    • EEPROM 16K setting for this ROM needed in BizHawk's gamedb_n64.txt
      • Copy the settings line for Donkey Kong 64 (USA) but replace the vanilla ROM's SHA1 hash with the SHA1 hash of the Tag Anywhere ROM
    • Use these gameshark codes to fix bone displacement:
      • 8161963C 0000
      • 8161963E 0000
  • Tagging immediately before hitting a tree causes you to warp to the map origin
    • Haven't thought of a good way to fix this yet
  • 101% runners should enter Arcade from the mystery menu and hit "delete highscores"
    • This fills the high score table with 999950 and skips entering initials during the run
    • Probably only needs to be done once

A note on emulation

This patch will work on both real N64 hardware and modern emulators. For the best experience, it is recommended that you play on real N64 hardware with an EverDrive64 v3 or later.

If you do not have access to real N64 hardware, modern emulators like simple64 (v2021.12.3 or later), Project64 (v3 or later), or mupen64plus-next will provide a reasonable experience.

You may need to configure your emulator to use the EEPROM 16K save type for saves to persist between resets. If this option is not available, you will need to ask your emulator author to add it. In the mean time, you can use the savestate feature of your emulator to save your progress.

Project64 EEPROM Configuration

Please do not bug me about this, I have no control over the direction of the various emulation projects and I cannot fix it by modifying how this patch works.

Building Pre-requisites

Build Setup (Windows)

  1. Download n64chain-windows.zip from here
  2. Extract to C:\n64chain
  3. Add C:\n64chain\tools\bin to your system %path% environment variable
  4. Install Python 3
  5. Git clone (or download a zip + extract) this repo to somewhere convenient
  6. Create a rom subdirectory in the root of the repo
  7. Put dk64.z64 (SHA1: CF806FF2603640A748FCA5026DED28802F1F4A50) in the rom subdirectory
  8. Run build.bat

Provided everything is working, the built ROM will appear in the rom subdirectory

dk64-tag-anywhere's People

Contributors

isotarge avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

dk64-tag-anywhere's Issues

Save files being deleted on real hardware

I was recently playing this hack on my Everdrive 64 v2.5, and I noticed that one time when I booted it up that one of the save files had been deleted, even after using the usual reset button to save my progress to the ED64. Then, the next time I booted it up, one of the other save files had been deleted, and the 3rd had been set to 0% progress. Is this a glitch with the hack? It's a real shame, I had gotten pretty far in before my progress was wiped.

Frantic Factory - Softlock in puzzle room

First of all, thanks for this mod; it's amazing and really removes one of the most irritating parts of this game.

To the issue, I'm playing through Frantic Factory right now, in the section where each Kong has to play their instrument to open up a small individual puzzle. I got through Lanky's okay, did Diddy's, and then hit the swap button before I fully exited the room, causing the glass to re-appear and locking me in the room. Swapping back and forth doesn't seem to remove it, playing the instrument near the panel again makes the activation noise but doesn't do anything else. Not sure if this issue will re-appear in each of the individual rooms, but might be worth a look to see if a swapping can be locked before leaving the rooms?

Retroarch PC > Mupen64Plus-Next core, 2.5-Vulkan)

Donkey Kong 64  TagAnywhereV5 -230903-103323
Donkey Kong 64  TagAnywhereV5 -230903-103809

You should create a intermediary speed mode that doesn't unlocks anything from start, just speed up the animations

I like the idea of the speed mode, but unlock things is one of the best things in DK64.

Maybe you should create a third option of speed mode.
My suggestion:

Lite Speed Mode

Maintain from Speed mode:
Intro story and level intros skipped (called Story Skip in the vanilla game)
Golden Banana dances skipped
Training barrels completed
All first time text skipped from beginning
File starts in in DK Isles rather than Training Grounds
K. Lumsy cutscenes compressed
All keys behave like 3 and 8
Snide's cutscenes compressed
Shortest contraption animation at all Snide's HQ locations
Single golden banana animation when turning in multiple blueprints
Faster Troff 'n' Scoff feeding

Remove:
All kongs are unlocked from beginning and can immediately be tagged anywhere
All moves, guns, simian slam, shockwave, and camera unlocked from the start

EEPROM detection

Ballaam has a solution in Randomizer that checks whether saving the game via EEPROM is working while on the main menu. It displays a warning message if it is not working. Would be good to add this here.

mupen64plus-next compatibility

Is it really compatible with mupen64plus-next like the readme says? I have been testing it with RetroArch and it runs, but does not save game. (using patch V5). Haven't found any option to change the EEPROM type. Unpatched USA version saves fine.

Also, I'm curious... what's the reason of the battery type change in the patch? Does it store anything new else besides the settings (widescreen, fast mode, etc)? It would be cool if there was an alternate version that does not change battery type for everdrive/emulatores compatibility purposes (having to set widescreen and fast mode every time wouldn't be a critical loss).

Anyway... Thanks for this patch, I hope to make a 100% run as soon as possible, makes the game much more enjoyable :-)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.