Carnivorous









Joined: 15 Oct 2016

Posts: 594

Location: Finland ModeratorJoined: 15 Oct 2016Posts: 594Location: Finland

Posted: Tue Oct 25, 2016 2:42 pm Post subject: 1964 60FPS bundle for GoldenEye/Perfect Dark (2020/09/09) Source is included [source.tar.xz] as required by GPL - Feedback is appreciated



This emulator is primarily made for GoldenEye and Perfect Dark and their ROM hacks. It has poor ROM support outside of these games. All the tweaks I've made only benefit GE & PD.

For modders: 1964 use gamename instead of CRC for setting detection, this will not require entering ROM settings for every new ROM hack.



Download catbox.moe



For those who don't want discord rich presence, The new plugin only supports keyboard and mice. If you want to use a joypad use N-Rage as the input plugin.For those who don't want discord rich presence, use this build



Hashes MD5 7002AC2E1FEF16D45C99CE49AE2A917E

SHA-1 99D8F48284AC0530C94FC44B8B82675B05A0A458

CRC32 6E61AFD9



Bundle New texture pack for Perfect Dark by Trov (thank you)

Added legacy GLideN64 V2 build

Updated readme FAQ

Rewrote install guide and FAQ

Updated readme FAQ

Updated GLideN64 to WIP build

Updated GLideN64 to WIP build

Updated GLideN64 to WIP build

Updated GLideN64 to WIP build

Updated GLideN64 to WIP build

Updated GLideN64 to WIP build

Fixed GLideN64 mipmaps

Updated GLideN64 to WIP build

New GLideN64 texture pack for GoldenEye (HUD only)

Updated GLideN64 to WIP build

Added DirectInput plugin

Updated readme FAQ and install guide

Updated GLideN64 (Public Release 4.0)

Updated GLideN64 to WIP build

Recompiled RSP.dll

Added beta crosshair to texture pack

Updated GLideN64 to WIP build (split-screen supported)

Updated readme FAQ

Updated 1964.ini to use correct defaults for all ROMs

Updated readme FAQ (thanks to Graslu00)

Added 30fps cheat for GE\GF

Replaced No Audio 1964.dll with No Audio.dll (more stable)

Updated readme FAQ (thanks to DuskyLW and Pheonarx)

Updated N-Rage plugin to 2.3d

Added counter factor settings to 1964.ini for GE\PD

Updated Glide64.ini to use new buffer swapping for Perfect Dark\GoldenEye: X

Inserted Goldfinger 64 CRC to 1964.ini\Project64.rdb\Glide64.ini

Cleaned up readme

New Glide64 texture pack for GoldenEye (HUD only)

Removed standalone Perfect Dark speed-hack (now included in 1964)

Unpacked UPX compressed dlls msvcp60d.dll and msvcrtd.dll (caused antivirus false positives)

Replaced ASPack'd zlib.dll with unmodified zlib.dll

Replaced saves with more complete saves

Updated readme guide and FAQ (thanks to Graslu00 and Oxygen)

Fixed typo in readme (thanks to Rekrul)

Updated GLideN64 (Public Release 2.0)

Inserted GoldenEye: X 5e CRC to 1964.ini\Project64.rdb

Inserted GoldenEye: X 5d CRC to 1964.ini\Project64.rdb

Removed GE-MP (unfinished and source of false positive antivirus detection) Improved PD overclock

Always pause when configuring plugins

Replace Hide Cursor on Launch with Auto Hide Cursor option

Added hotkey info dialog on first launch

Removed Kaillera support

Rewrote PD speed-hack (thanks to Ryan Dwyer)

Added option to auto hide cursor on launch

Will ask user which video plugin to use on first launch

Fixed borderless fullscreen bug on ROM close

Added borderless fullscreen mode

Always disable autoload cheats on start up

Fixed Memory Pak corruption for players 2\3\4

Added 60fps firing rate fix to GE

Added region checks for GE\PD hacks

Adjusted filename for loading RSP.dll

Only update Project64.rdb if using Jabo

Status bar shows correct CF on launch

Default rdram\counter factor set to - 1 & 8mb

Opening cheats will now restore mouse cursor

Fixed show\hide cursor bug when returning from dialog window

Cheat settings will load from 1964.cfg

Combat boost now works at 60fps

No longer reset counter factor settings for GE\PD

Tweaked the default window size

Improved timing stability for GE\PD

Fixed GoldenEye TLB gamehack that caused issues with 24MB ROM hacks

Removed maximize button

Added option to increase PD speed-hack frequency

Reduced PD speed-hack inject rate (less aggressive)

Fixed bug that caused game to soft lock when unpaused

Fixed Memory Pak corruption on first write

Improved GE\PD ROM detection for loading default settings (supports Perfect Dark +)

Added PD speed-hack from Mouse Injector (more stable)

Will ask user for ROM folder on first launch

Profiling stats disabled by default

Changing states will display the new slot # in the Status Bar

Reverted relative filepath for saves\plugins as it caused issues with Windows 10

Removed CTRL+R hotkey for RSP plugin settings

Fixed bug with ROM properties window not displaying the correct defaults for GE\PD

Lock counter factor to 1 while Overclocking

Default counter factor set to 2

Extended overclock to 18 times (requires powerful CPU)

Removed overclock profiles (combined all in one exe)

Integrated overclocking into menu

Fixed save issue with uncommon characters in filepath

Removed registry functionality (uses 1964.cfg instead)

New icon provided by deuxsonic

Maximum Kernel Frequency on by default

New option - Set Maximum Kernel Frequency (thanks to deuxsonic)

New option - Disable Status Bar

Cursor is unhidden when opening plugin configuration windows

Backported 1964 1.1 cheat engine (better compatibility)

TAB now hides status bar (thanks to deuxsonic)

On first load, set input plugin to Mouse Injector in registry

Unpause only when entering fullscreen

Fixed cursor hiding while changing plugin settings

Fixed show\hide cursor bug (TAB now toggles cursor)

Changed filenames - caused emu detect issues in W10 (thanks to Stunning Cactus)

Auto enable\disable RSP emulation for GoldenEye 007\Perfect Dark (ROM name detection)

Adds ROM CRC to Project64.rdb when running new ROM (for Jabo compatibility)

Default plugins set to Jabo - Mouse Injector - Azimer

Romlist shows filename by default

Set Perfect Dark\GoldenEye: X to EEPROM 16KB (ROM name detection)

Two overclock profiles - six

ine times

Compiled non-overclocked 1964 version - for slow cpus

ovelty Mouse Injector Move GAME_Quit() call to end of DEV_InjectThread()

Optimized GE_Inject()

Improved sanity checks

Adjusted UI

Version 2.2 Released

Added new kneel button for PD

Increased cursor lock frequency

Adjusted UI

Always force 1.2 control style and upright pitch

Version 2.1 Released

Improved GE show crosshair hack

Fixed if statement failing on 21:9 ratio

Fix gun x rotation scale issue with custom ratios

Updated speedrun build info message

Optimized GUI message pump

Removed FOV\ratio options for speedrun build

Fixed while loop bug on ROM start

Added custom widescreen ratio support

Added FOV override zoom speed adjustment for PD

Made radial menu appear faster for PD

Version 2.0 Released

Adjusted Discord Rich Presence text and descriptions

Adjusted UI

Rewrote BONDDATA scanning

Lowered FOV range for speedrun build

Adjust weapon position for override FOV

Compensate for override FOV while in aim mode

Limit SetCursorPos execution

Updated Copyright

Sanity check pickup threshold before overwriting

Created speedrun build (removes FOV advantage and pickup threshold adjustment)

Version 1.9 Released

Lock crosshair X axis when driving the tank while tank equipped as weapon

Override camera y axis pickup threshold (from -45 to -60)

Added enum type for mouse\keyboard

Enable revert after clicking detect input button

Flush input when starting injection thread

Replaced pthread_create with CreateThread

Doubled BONDDATA scanning time

Use beta crosshair when show crosshair is enabled

Fixed EMU_ReadShort()

Removed offset parameter from memory.h

Version 1.8 Released

Cleaned up ini loading and device function

Safely close ManyMouse and Discord Rich Presence on shutdown

Added option to compile without discord rich presence in makefile

PD - Compute recoil rotation

Increased FOV sanity check range (for ROM hacks)

Added Discord Rich Presence support

Version 1.7 Released

Reduced mouse acceleration

PD - Cursor aiming now supported

Emulate centering code when cursor aiming is disabled

Removed overclock requirement for cursor aiming

Recalibrated aiming table for GE

Added GE hack for jitter free aiming mode

Removed unused define in goldeneye.c

Analog stick value set to 127 from 120

Fixed FOV hack not replacing init value for GE

Version 1.6 Released

Restored autolock option (thanks to deuxsonic)

Fixed sanity check for FOV ini load

Emulate logic for camspy\slayer

Added intro skip button combo for GE\PD (FIRE+AIM)

Added camspy\slayer compatibility for PD

Fixed non-zooming weapons reverting to default FOV

Replaced autolock option with unlock on window loss

Added geshowcrosshair to INI_Reset()

Now removes GE autostand code

Added Show Crosshair for GE option

Version 1.5 Released

Added Copyright notice for ManyMouse library

Fixed edge case where ManyMouse would fail to initalize (thanks to Marthur)

Inlined memory functions used by goldeneye.c\perfectdark.c

Refactored codebase to use headers more effectively

If Mouse Sensitivity is set to 0%, show None instead

Allow Mouse Sensitivity to be set to 0%

Removed PD speed-hack

Rewrote Hoverbike pointer scanning (less false positives)

Increased FOV ViewModel Warning (only displays above 75*)

Uses wide character filepath to access ini file

Mouse Acceleration is applied for GoldenEye cursor aiming

Fixed bug where bike pointer was incorrectly detected

Use double slash argument for fopen

Replaced atol with atoi

Version 1.4 Released

GE - While in menus, Aim button is binded to B button

New option - Mouse Acceleration

Fixed GE ROM hack crouch bug

Fixed keyboard race condition - input would not detect keydown every poll

FOV compensates for horizontal aspect ratio

UI Improvements

Version 1.3 Released

Fixed clear bug when profile was empty

Accept all device input if one player is the only active profile

Uncheck Cursor Aiming and speed-hack for non-overclocked 1964 (to avoid confusion)

PD - Improved speed-hack

New option - Field of View slider (thanks to SubDrag)

New option - Perfect Dark speed-hack toggle

Created MinGW makefile

Converted Mouse Injector to ISO C11

Version 1.2 Released

Increased sensitivity range to 500%

Replaced windows injection with direct injection

Removed ReadProcessMemory\WriteProcessMemory functions

Fixed secondary button load bug

Version 1.1 Released

Fixed bug where secondary buttons would not apply

Fixed revert button bug (reverted all players instead of current player)

New option - Autolock Mouse on Window Focus

Fixed edge case where foreground window is incorrectly set upon launching ROM

Cleaned up code and fixed comment typos

Optimized input and injection (bypass disabled players)

PD - Disable speed-hack if slo-mo cheat is detected (ignored for PD ROM hacks)

Removed Project64 support (unstable and incompatible with ManyMouse)

Fixed edge case crash when initializing plugin

Created icon for standalone speed-hack

Created standalone Perfect Dark speed-hack for N-Rage plugin

Informative message boxes now have icons

PD - Fixed rare case where radial menu direction would become stuck

PD - Clicking in radial menu now resets back to center

PD - Fixed bug where radial menu direction would apply after match ended

Increased mouse wheel tickrate

Fixed crash when opened config window after closing ROM

Supports 4 players

Converted to plugin

Mouse locks correctly on multi-screen setups

Now reads from driver (thanks to ManyMouse by rcg)

Replaced strcmp with strcasecm - possible source of emu detect issues

New option - Radial menu mouse control for Perfect Dark

New option - Toggle Crouch

PD - Disable speed-hack if player is using combat boost or match is slow motion

Capped emulator search rate

Capped injection rate for Perfect Dark speed-hack (was unstable)

Changed description for Aim Mode to Cursor Aiming

Crosshair Movement set to 50% by default Greetings I have been using stolen's 1964 emu for over a year and I would like to share my modifications.- Feedback is appreciatedDownload archive.org HashesChangelog (newest changes are underlined)Bundle1964



Last edited by Carnivorous on Wed Sep 09, 2020 11:36 pm; edited 505 times in total

Fillerthefreak









Joined: 29 Mar 2014

Posts: 305

Location: Canada Secret AgentJoined: 29 Mar 2014Posts: 305Location: Canada

Posted: Tue Oct 25, 2016 5:21 pm Post subject: Is there support for Banjo-Tooie's Cic? Original didn't have it, I think?

_________________

This is a signature, why did you read this?

Carnivorous









Joined: 15 Oct 2016

Posts: 594

Location: Finland ModeratorJoined: 15 Oct 2016Posts: 594Location: Finland

Posted: Tue Oct 25, 2016 6:00 pm Post subject: Quote: Is there support for Banjo-Tooie's Cic? Original didn't have it, I think?

I am not confident in 1964s rom support. You can try using mupen64 I am not confident in 1964s rom support. You can try using mupen64 https://m64p.github.io/



Last edited by Carnivorous on Sat Apr 07, 2018 3:35 am; edited 50 times in total

GE MASTER









Joined: 22 Nov 2005

Posts: 889

Location: Earth Site AdminJoined: 22 Nov 2005Posts: 889Location: Earth

Posted: Wed Nov 23, 2016 8:24 pm Post subject:



I do recall now that my main PC just fluffed at pulling this off. I have had so many different emu's over the past, I couldn't figure out if it was a registry issue. I dug into various possible issues and asked various folks but I still couldn't get it to run smoothly. I may have to hit you up for advice I'm thrilled to see this. Now for whatever reason, about a year ago, I got fully buzzed at this 60FPS version. However I started the ball forward on modifying a few aspects which break under the increased speed limit. Should I revisit that? I was/am only able to assemble information. In terms of making the modifications, that far beyond my capabilities. I did run the tests and have the data to do it. Anyways, thanks for this updated version. I'll have a go when I get the chance!I do recall now that my main PC just fluffed at pulling this off. I have had so many different emu's over the past, I couldn't figure out if it was a registry issue. I dug into various possible issues and asked various folks but I still couldn't get it to run smoothly. I may have to hit you up for advice

Carnivorous









Joined: 15 Oct 2016

Posts: 594

Location: Finland ModeratorJoined: 15 Oct 2016Posts: 594Location: Finland

Posted: Thu Nov 24, 2016 1:53 am Post subject: No problem. I have automatic notifications for every post in the thread.



Quote: I do recall now that my main PC just fluffed at pulling this off. I have had so many different emu's over the past, I couldn't figure out if it was a registry issue. I dug into various possible issues and asked various folks but I still couldn't get it to run smoothly.

The least CPU intensive combo is 6x.exe w/ jabo. I am able to play without slowdowns on my old 2ghz windows xp pc. Try this and tell me if it works out

GE MASTER









Joined: 22 Nov 2005

Posts: 889

Location: Earth Site AdminJoined: 22 Nov 2005Posts: 889Location: Earth

Posted: Thu Nov 24, 2016 7:16 am Post subject: Well the issue with slow downs, it didn't exist on my slower PC. My main computer is/was high spec'd.



Outside of that though, are you interested or able to delve into some speed adjustment modifications?

Carnivorous









Joined: 15 Oct 2016

Posts: 594

Location: Finland ModeratorJoined: 15 Oct 2016Posts: 594Location: Finland

Posted: Thu Nov 24, 2016 7:50 pm Post subject: Strange it could be from some registery settings. Does it slow down with different video plugins? Have you tried disabling vsync in the graphics control panel? The speed modification, are you refering to?

GE MASTER









Joined: 22 Nov 2005

Posts: 889

Location: Earth Site AdminJoined: 22 Nov 2005Posts: 889Location: Earth

Posted: Fri Nov 25, 2016 10:29 pm Post subject:



Essentially I was trying to see if anyone could help on modifying the rates of fire to be as intended rather than inaccurate like what happens when running at 60FPS.



I'll have to have another look at the what the issue was with framerates not holding up for me. A year ago and my memory fails. I will just go with your package and see what happens and go from there.



Very cool that you put it together and updated it. Having 60FPS needs to hit a bit more mainstream. I just don't this it's widely known, but it should be. It's amazing. Thanks! This was the thread which I started regarding modifications: http://www.shootersforever.com/forums_message_boards/viewtopic.php?t=6972 Essentially I was trying to see if anyone could help on modifying the rates of fire to be as intended rather than inaccurate like what happens when running at 60FPS.I'll have to have another look at the what the issue was with framerates not holding up for me. A year ago and my memory fails. I will just go with your package and see what happens and go from there.Very cool that you put it together and updated it. Having 60FPS needs to hit a bit more mainstream. I just don't this it's widely known, but it should be. It's amazing. Thanks!

Carnivorous









Joined: 15 Oct 2016

Posts: 594

Location: Finland ModeratorJoined: 15 Oct 2016Posts: 594Location: Finland

Posted: Sat Nov 26, 2016 7:17 pm Post subject: There isn't much I can do within the emulator to fix GE's speed problem. It looks like Rare realized waiting for the graphics in their logic loop was a bad idea and fixed it for PD. There is no difference between the 6 and 9 overclock for GE, they run at the same speed. 60 is still 60; but PD has less frame drops with 9 times overclock.



The mouse hack has a new option for PD. Radial menu can be controlled with a mouse.

Stunning Cactus









Joined: 01 Dec 2016

Posts: 1

AgentJoined: 01 Dec 2016Posts: 1

Posted: Thu Dec 01, 2016 6:29 pm Post subject: Mouse Injector Won't Detect Emulator



>I've added 1964 and Mouse Injector as exceptions through my Firewall.

>I've run Mouse Injector and Mouse Injector P2, I've also run them as Administrator, both give me the same error

>My emulator is running when I try to open it

>The game runs fine and detects mouse clicks as gun shots and sight aiming respectively, just no movement and no Mouse Injector controls



I really want to play this, it looks so fantastic. If you have the time I'd really appreciate some help solving this issue as I'm pretty much stumped at this point. Error Image: https://postimg.org/image/fbqe2nq1n/ >I've added 1964 and Mouse Injector as exceptions through my Firewall.>I've run Mouse Injector and Mouse Injector P2, I've also run them as Administrator, both give me the same error>My emulator is running when I try to open it>The game runs fine and detects mouse clicks as gun shots and sight aiming respectively, just no movement and no Mouse Injector controlsI really want to play this, it looks so fantastic. If you have the time I'd really appreciate some help solving this issue as I'm pretty much stumped at this point.

Carnivorous









Joined: 15 Oct 2016

Posts: 594

Location: Finland ModeratorJoined: 15 Oct 2016Posts: 594Location: Finland

Posted: Fri Dec 02, 2016 2:31 am Post subject: Thanks to Stunning Cactus I have found underscore can cause some issue with people. This is now fixed.

Fillerthefreak









Joined: 29 Mar 2014

Posts: 305

Location: Canada Secret AgentJoined: 29 Mar 2014Posts: 305Location: Canada

Posted: Fri Dec 02, 2016 9:22 am Post subject: May I also ask by what does it mean for PD to have artifacts when using the disabled free-aim feature with the mouse injector? Do the lines that match up to the Hud cursor break?

_________________

This is a signature, why did you read this?

Carnivorous









Joined: 15 Oct 2016

Posts: 594

Location: Finland ModeratorJoined: 15 Oct 2016Posts: 594Location: Finland

Posted: Fri Dec 02, 2016 10:01 am Post subject: The readme was written by stolen. I did a private test with PD and the hud cursor jitters randomly compared to GE's cursor (it move back to the center of the screen every frame). I guess this was what he meant by "artifacts".

-

I got GE-MP compiling and updated the emulator filenames. Grab the latest update in the original post.

theunbeholden









Joined: 03 Dec 2016

Posts: 2

AgentJoined: 03 Dec 2016Posts: 2

Posted: Sun Dec 04, 2016 12:06 am Post subject: Changing crosshair movement doesn't do anything, it still moves across the screen specifically for Perfect Dark in my case & the vertical mouse speed is still excruciatingly slow.

Carnivorous









Joined: 15 Oct 2016

Posts: 594

Location: Finland ModeratorJoined: 15 Oct 2016Posts: 594Location: Finland

Posted: Sun Dec 04, 2016 2:20 am Post subject: Crosshair movement is weapon sway, you can lower this until it disables. Have you tried increasing mouse sensitivity?