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

      Stability problems can be broadly broken down into three categories, reflecting the complex nature of an emulator:

      1. System
      2. Application
      3. Game
      System failures

      This type of problem refers to a complete lock up of your PC or an operating system STOP error (BSOD), usually requiring a hard reset of the system.

      There are no known bugs in Project64 (we cannot vouch for 3rd party plugins, of course) that would cause a system crash/lockup/other form of operating system failure. It is not possible for PJ64 to crash Win2k/XP directly because it's running in user space (it simply doesn't have the rights). If you experience such a problem while using Project64, it is very likely that you have a hardware or driver or directx or operating system problem. Run diagnostic software and check that your system is stable in other Direct3D applications, games, benchmark utilities etc. Find some torture-testing utilities. Consult hardware documentation if you need further help. You could try changing plugins, and use dummy plugins to see if you can narrow down to one area thats causing the problem (doesn't mean its necessarily a fault in that area of the emulator, but that area of the complete system).

      • Check that other applications are not leaving your system (particularly video and DirectX) in an unusable state, by starting the OS with no other applications.
      • Do a complete virus and spyware scan of your system.
      • Torture test your system with benchmarking utilities etc. Even then, PJ64 makes unusual use of hardware, that may not show up in other usage. Video card companies unfortunately probably don't test with Project64, this is not our fault if they crash when we make valid calls!
      • Check again that the problem is not bad drivers, for example we have seen STOP errors being caused by drivers from a specific hardware company - use Project64 on any other company's hardware and in the same situation it works fine. Contact the appropriate organisation for technical support, there are so many things that could be wrong with a PC it's very hard for us to help :/

      Application failures

      This type of problem refers to an actual crash or hang in the Project64 application, resulting in a generic Windows error messsage "this program has peformed an illegal operation" or "this program is not responding" etc. The exact type of message depends on your version of Windows, but the point is that you are seeing a Windows error message not a Project64 error message - in other words, Project64 has failed to handle an error, which could indicate a bug in Project64 or a system failure:

      • Are you running a supported game with the correct ROM settings? A small number of games can cause Project64 to fail under some conditions.
      • Known ways of crashing PJ64 (bugs in PJ64) will be listed in the {ln:Known Issues section} under Application issues.
      • Is your hardware OK? Memory problems, overclocking etc. can cause applications to fail.

      Game failures

      This type of error refers to an error in the Project64 application or plugin(s) that is handled succesfuly by the application or plugin error handlers. a good example of this is the "UnHandled OpCode" error (OK, the OpCode itself is unhandled, but the situation is handled - you can end emulation, reboot the game, or play another game, without Project64 crashing). Another example is a graphics Access Violation. This type of error neary always indicates a bug or a configuration error in the emulator or a bad ROM!

      • Are you running a supported game with the correct ROM settings? Almost any game will crash without the correct configuration.
      • Is your ROM verified good? See the {ln:reference page}
      • Anything you can do to improve core security (see Configuration > ROM Settings) may prevent the problem.
      • See {ln:games section} for Known Issues for the game if applicable.

      Please refer to the {ln:error messages page} for information on specific error messages.
    • Video Initialisation (Initialization) problems

    • Access Violations / AVs / Fatal Exceptions

    • 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