Manual / Guides for v1.6

Here is the reference manual for users of PJ64, based closely off Project64.chm included with the emulator but here we can keep working on it to make it better!

The cheat system has been supported on its own website, we aim to merge this soon

  • Requirements

    Minimum and recommended systems for running Project64.
  • Installation

    Help with installing PJ64 for the first time, adding plugins, games, through to removing PJ64 from your system or moving to another PC.
  • Using Project64

    Quick guide to basic tasks in PJ64
  • Configuration: Project64 application

    Guide to setting up and tweaking the Project64 main program, including all the Settings tabs.
  • Configuration: Jabo Direct3D8

    Guide to setting up and tweaking the Project64 video plugin.
  • Configuration: Jabo DirectInput

    Guide to setting up the Project64 input plugin.
  • Configuration: Jabo DirectSound

    Setting up the default audio plugin.
  • Reference

    in-depth information that doesn't fit anywhere else! verifying ROMs, GUI translation, how PJ uses support files, etc.
  • Troubleshooting

    Having stability or graphics, sound or speed problems? Here's how to go about solving almost any problem yourself.
    • Stability problems

    • Video Initialisation (Initialization) problems

    • Access Violations / AVs / Fatal Exceptions

      Access Violations are a general error in the execution of the video plugin. Despite what some people seem to think, the Exception Handler (the code which catches the error and produces the error message) does not cause crashes, it actually prevents them - without it (as in old versions of Project64) such a problem would simply result in a hung display or crashed application - at least now you have some idea what went wrong and have a chance of solving the problem.

      Important points, please read this first:

      1. AVs are usually, but not always, fatal (unrecoverable, and you lose game progress since your last save) - you may be able to click OK and continue playing, but usually after the first message you will keep getting more errors until you quit the app. Although ending emulation will usually be sufficient, you are advised to always restart the app after the first error to make sure everything is reinitialised.
      2. Do not try to save your game after an Access Violation, except to a to a new save file - you are unlikely to be able to continue from a state save made after an access violation.
      3. Access violations (and plugin failures generally) have from our experience only about a 50% chance of being caused by a fault in the plugin - many times the cause is the core sending invalid data to the plugin.
      4. Sometimes the plugin will show AVs when running a particular game on below minimum spec video hardware - check that your system meets the minimum {ln:requirements} for PJ64 and that your video drivers are good/up to date.

      The error message itself (in versions of PJ64 that display memory details, newer versions do not) is not very meaningful to the end user (this dialog was simplified in v1.6). What I can do here is give you a general list of possible solutions for you to try:

      In case the error is caused by a core fault:

      • Verify your ROM if you haven't already!
      • Check that you have the latest RDB.
      • Try turning off all cheat codes and resetting the game. Cheat codes can cause Access Violations. Don't load previous state saves that were made while using cheat codes!
      • In case your core settings are already optimal but you have suffered a random core error (more likely if you use state saves a lot), try making a native save, resetting the ROM, and loading from the native save (avoid state saves). This ensures the contents of the N64 memory space are clean.
      • Anything you can do to increase security in the CPU core via ROM settings may solve an access violation. Check that you have the latest RDB. (If performance is a problem, you may be able to revert to original settings as soon as you have passed the problem point).
      • Try a different version ROM (e.g. different region etc. of the same game)

       

      In case the error is caused by a video plugin fault:

      • Check that your system meets the minimum {ln:requirements}.
      • Some users report running in fullscreen rather than windowed solves this problem for them. (Laptop integrated video chipsets?)
      • Verify your ROM if you haven't already!
      • Check that you have the latest RDB.
      • Check that video options are at defaults (particularly Framebuffer setting). If you are confused, reinstall the emulator.
      • If the ROM is running on 4MB RDRAM, try 8MB (Core ROM Settings). For some reason this is known to fix the problem in some cases.
      • Try a different version ROM (e.g. different region etc. of the same game)

      If all this does not help, try a different video plugin - or the same plugin in a different emulator, to see if you can narrow down the problem to core or video and thus find a combination that works.

       

    • Speed / Performance problems

    • Video / Graphics problems

    • Audio / Sound problems

  • Error Messages

    Help with common error messages, what they mean, how to make them go away!
n64 usb