Grzyb wrote on 2025-08-23, 01:42:
Project64 is open-source, it should be easy to make it hide the pointer...
No, my programming days (such as they were) are long behind me.
Anyway, the problem is solved, and here's the solution, in case anyone else ever wants to do the same,
as presumably this might work for any other game or emulator that doesn't hide the mouse when
you wish it would.
I found a program called 'nomousy.exe' that can hide the mouse pointer, even when you are moving
the mouse (other programs I found that could hide the mouse pointer would always show the
pointer if you physical moved the move, so they were no good in this case).
1. Download the file 'nomousy1.5.zip' from:
https://web.archive.org/web/20111025164649/ht … /nomousy1.5.zip
and unzip the content of the .zip file into the Project64 folder, so that both 'Project64.exe' and
'nomousy.exe' are in the same folder
2. Create a batch file in the folder, called 'HIDE MOUSE POINTER.bat', and enter the following
command into that batch file:
.\nomousy.exe ALL
3. Create a batch file in the folder, called 'SHOW MOUSE POINTER.bat', and enter the following
command into that batch file:
nomousy.exe
(yes, it needs no command line arguments, as calling 'nomousy.exe' on it's own makes
the mouse pointer re-appear and work as normal).
4. Load the emulator (via 'Project64.exe' ), set any options you choose, and define the controls how you like,
including setting the Lock/Unlock mouse to [TAB]. Do this by using:
[Options] > [Input Settings] > [Shortcuts]
Note: you need the file 'NRage_DInput8_V2.dll' to be placed into the
Project64\Plugin\Input
folder, and for it to be activated by using
[Options] > [Configuration] > [Plugins] > 'Input (controller) plugin:' to
'N-Rage's Direct-Input8 V2 1.8.2a'
Otherwise, you won't be able to use a mouse to control the emulated analogue stick.
Then start the game.
5. Use [ALT] + [TAB] to go to the emulator's folder. Before you do this you may have to use
lock/unlock mouse function in Project64, do this by pressing whatever key you defined
in Project64's input settings (probably [TAB]).
6. In the emulator's folder, run 'HIDE MOUSE POINTER.bat', which will hide
the mouse pointer.
7. Use [ALT] + [TAB] to go back to the emulator, and play the games.
8. When you've finished, and want to exit the emulator, use [ALT] + [TAB] to get back to
the emulator's folder. You then have to use the Up and Down cursor keys to get to
'SHOW MOUSE POINTER.bat'. Press Enter when the file 'SHOW MOUSE POINTER.bat'
is highlighted, and the mouse pointer will reappear, and it will function as normal.
9. Close the emulator as normal.
You might not need all this for Project 64, though...
When I finally got this working, which was on my desktop, I tried the whole thing on my
laptop (also Windows 10) by copying the emulator's folder (and so also including
nomousy.exe and the two batch files), and I discovered that on the laptop, none of it was
necessary, because on the laptop, Project64's capture/release mouse key hid the mouse pointer
automatically, whereas on the desktop it didn't hide the pointer at all.
Don't you just love PCs?
I spent a short while trying to find out why Project64's capture/release key didn't hide
the mouse pointer on the desktop, as it does on the laptop, but had no success. It doesn't
matter, though, as I can just use the two batch files to hide then reveal the mouse pointer.