Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -------VERSION 2.0 CHANGELOGS-------
- Project64 2.0.0.2:
- Recompiler bug fixes
- Project64 2.0.0.1:
- Changed vi refresh default from 1500 to 2200
- Project64 2.0.0.0:
- Lots of changes (over 200 comits since last alpha)
- Advanced block linking been rewritten
- lots and lots of bug fixes
- Project 64 2.0.0.3
- Project64 2.0.0.3:
- check for zombie processes
- Rewrote sync to audio
- Sync to audio default to on
- Fix bug in tlb write (Bomberman 64 - The Second Attack)
- Update check on VI Half life if in hard loop checking value (absoulte crap)
- change order of code exection for plugins (for z64gl)
- Project 64 2.0.0.4
- Project64 2.0.0.4:
- Rewrote handling of plugins
- Cleaned up code with starting/ending emulation
- More bug fixes with tlb recompiler writes
- Project 64 2.0.0.5
- Project64 2.0.0.4:
- fixed bugs in memory write (GE)
- tweaked audio code a little
- tweaked half life code a little
- Project 64 2.0.0.11
- Project64 2.0.0.7:
- bug fixes related to tlb writes
- bug fixes related to double checking events
- better handling of SP_SEMAPHONE
- Project64 2.0.0.8:
- bug fixe in LW SP, XXX (SP) - For Killer Instinct
- Project64 2.0.0.9:
- More bug fixes
- Project64 2.0.0.10:
- Add Rom Open for RSP
- Clean up more breakpoint warnings
- Fix bug in D.CMP.UN
- Update counters on Wired Register
- Project64 2.0.0.11:
- Fix SC and LL in recompiler
- Project 64 2.0.0.14
- Project64 2.0.0.14:
- Changed SLTU and SLT in loop analysis (Fix Perfect dark bug)
- Some cleanup related to __int64 to dword
- Project64 2.0.0.13:
- cleaned up code related to beta release
- Fixed bug with exception in likely delay slot
- Fixed bug in DADDU for 64bit
- Project64 2.0.0.12:
- Fixed bug related recompiler reading rom
- Fixed bug in AND for 64bit
- -------VERSION 1.7 CHANGELOGS-------
- App Project64.exe
- Project64 1.7.51.51
- Project64 1.7.51.51:
- fixed audio when fixed audio is off
- Played with audio code, should be better
- Will not pause when shutting down
- Project64 1.7.51.50:
- Changed default for fullscreen to off
- Fixed delayed SI (Body Harvest)
- Fixed some of the breakpoint notifications (Mario Party, etc)
- Project64 1.7.51.49:
- Code compiling in VS2008
- 32 bit core
- new self modification method
- audio code re-witten
- made things faster
- lots .. still need to be written up
- Project 64 2.0.0.1
- Project 64 2.0.0.3
- Project 64 2.0.0.4
- Project 64 2.0.0.5
- Project 64 2.0.0.11
- Project 64 2.0.0.14
- 1.7.0.50 - ver 23
- Redesigned settings dialog to use more modern vertical pages instead of tabs
- Plugins can now be set per rom
- Added Soft Reset function (resets only game, like pushing reset button on console, default shortcut F1, old Hard Reset now defaults SHIFT+F1).
- When app loses focus in fullscreen make sure it is in window mode, should improve stability on fullscreen error messages.
- Max cheats per game raised to 50,000
- changed how settings is used globally
- new setting: allow user to edit VI Refresh rate (see http://forum.pj64-emu.com/showpost.php?p=4457&postcount=18)
- changed internal of how settings work
- Cleaned up rom browser refresh to remove more unneeded refreshes (Windows returning files in different orders)
- re-arranged project source files (please report new errors!)
- changed how languages is used globally
- optimized writing to ini file
- added RDB editor mode and indicator (see hidden settings info)
- updated Help menu
- updates to video plugin interface for ROM settings
- These changes are cumulative since b49 (include all the alpha builds). Does not include minor fixes and regressions between alpha builds.
- Note: this build requires updated plugins for the per-rom settings and some other things to work properly, please use all our latest plugins!
- 1.7.0.49
- Bug fix: In self mod check (causing game lockups)
- Bug fix: In refreshing rom browser
- Bug fix: In DADD & DADDU
- 1.7.0.48
- Bug fix (0000046): When auto pause on, then will pause when going in to dialogs
- Bug fix (0000081): Fixed issue with mario kart not being able to run with ABL on
- Bug fix (0000083): Rom browser coloumn width saved again.
- Bug fix (0000091): Fixed issue where you could not use the number keys in the cheat dialog when game is running
- Bug fix (0000092): The handling of multiple blocks of code at same virtual address
- Bug fix: Searching rom memory now works
- Bug fix: fixed a bug in memory exception handler
- Bug fix: fixed plugin initilization for Open Gl plugin/wrappers
- Update: Added some code to hopefully stop the failed to allocate memory
- Update: Show CPU usage default is now off
- Update: created new about window
- Update: Added new icon to app
- Update: Changed the look of the first lang select dialog
- Update: Added option to turn off fream rate.
- Update: The FPS now displays speed as VI/s, DL/s or a percent of the speed.
- Update: Add short cut for display speed
- Update: Added the ability to increase/decrease game speed by keyboard short cut
- Update: Added some new hack abilities via RDB (speed up Golden Eye)
- Update: Cleaned up the UI for the short cut editor
- Update: Added compression type to the rom browser
- rewrote: Jump table for virutal addresses (speed increase PD, Conkers)
- 1.7.0.47
- Bug fix (0000036): Fixed bug with audio in some games
- Bug fix (0000038): Stopped menu showing when in fullscreen
- Bug fix (0000041): Cleaned up when rom browser could refresh dir
- Update: In memory search, showed the number of results found
- Update: Added RSP log option
- Update: When loading/saving just show name (exclude directory)
- Update: Lemmey's gfx plugin is now usable.
- 1.7.0.46
- bug fix: Added more cases to exception handling
- bug fix: Waiting for audio shows an idle
- bug fix: Display of status string/fps going to correct location
- bug fix (0000037): removed the reading/writing of settings when moving window
- bug fix (0000062): Moved where I lower case the string
- bug fix (0000075): CRC2 shows correct in rom info dialog
- bug fix (0000076): Save slot 0 now works
- bug fix (0000078): Fixed up bug with losing save states
- Update: renamed settings.ini to project64.cfg
- Update: rewrote memory viewer
- Update: Tweaked the dump memory window
- Update: Tweaked how the emu pauses and resumes
- update: validating pj64 binary will hopefull work over proxy now
- changed: Set default value for on starting go full screen to off
- removed: Large buffer option from settings
- New Feature: Added Sync to audio for rom option
- New Feature: Memory Search
- New Feature: Re-did all logging (removed sys.log, added new Project64.log)
- 1.7.0.45
- Major Change: Rewrote the self mod methods
- Major Change: Rewrote the lookup code
- Major Change: Moved a lot more code from C to c++
- bug Fix (0000041): Rom browser should be running nice now
- bug Fix (0000015): Audio will work with fixed audio when you load a state
- bug Fix: from (1.7.0.44) where rom broswer kept hold of the cache file
- bug Fix: Advanced Block link in advanced was not saving settings
- Rewrote how compile buffer used
- Readded TLB debug window
- Removed Sync to audio like hack from fixed audio
- Made fixed audio default start
- 1.7.0.44
- fix for State saving with Change Memory and Cache (games like ZeldaMM, Smash Bros etc.)
- faster ROM dir change detection for autorefresh (feature not complete yet).
- 1.7.0.43
- changed Auto full screen to default to true
- Redesigned keyboard short cuts to handle full screen properly
- increased the tolerance of error handling when validating pj64 binary
- removed Rom dir selector from directory page
- added texture dir selector
- sends status messages to full screen
- Bug Fix: Pressing down in the rom browser config does not add mysterious item
- Bug Fix: Was ignoring being on auto dir for saves
- Bug Fix (0000018): Added ability to turn off Game fixes
- Bug Fix (0000025a): When selecting an item in rom browser, do not let last selection replace it
- Bug Fix (0000025b): When app activates, rom browser will now have focus
- Bug Fix (0000026): If option selected it will now go full screen
- Bug Fix (0000028): Enabling GFX plugin to have a menu for roms in rom browser
- Bug Fix (0000030): Fixed coloumns disappearing when file name is in pos 0
- 1.7.0.42
- Emu tracks if it is in full screen or not
- auto hide the status bar on going full screen
- when exiting fullscreen, make sure window follows the on top rules
- delayed import messages in status bar
- added ability to generate an interrupt manually
- changed default audio plugin to new 1.7 version
- bug fix: When saving wait to any pending SI or PI timer has been completed
- bug fix: Start emulation should be working now
- bug fix: zombie should not be created
- bug fix: Reset in full screen does not cause issues with gfx plugin any more
- bug fix (0000002): Window restored correctly on end emulation
- bug fix (0000014): fixed bug with closing cpu
- bug fix (0000017): when going to full screen hides the cursor
- bug fix (0000016): GS Button now pluged in
- 1.7.0.41
- Added process to change the memory protection of different sections
- Added Rom Open to audio plugin
- Added extra code to detect crashes
- bug fix: When rom notes & core notes modified, apply button will be clickable
- bug fix: Stopped the ability to load the rom twice
- Bug fix (0000007): Changed when rom starts how this sets on top, not sure if this is the actual error tho
- bug fix (0000008): Fixed removing rom notes, and core notes
- bug fix (0000010): Missing RSP will not cause crash now
- bug fix (0000016): More cheat codes should be valid
- 1.7.0.40 (from 1.7.0.38)
- Changed build to be multithreaded
- updated zlib to be a dll instead of a built in file
- bug fix: on start emulation from the menu to free recompiler memory
- bug fix: Refresh the rom browser window on show (hopefully will always show correctly after end emulation)
- Bug fix: When Rom browser maximizes, do not store window pos at the top corner
- Hack: Added a hack to compensate for protection (reason 1.7.0.39 did not work)
- 1.7.0.38
- moved debugger code in to own files
- Made Settings class global
- Made Notification class global
- Added plugins to share settings with emulator
- bug Fixed: cheats where cheat option name shows as garbage
- bug Fixed: not remembering window pos of browser window
- bug Fixed: stoped writing extra spaces to end of ini files
- bug Fixed: will not show rom browser on reset rom
- bug Fixed: RSP debugger menu refresh issue, when plugin re-loaded
- Bug Fixed: Add more checking to see if need to refresh rom browswer
- Bug Fixed: Nrage & adaptoid plugin should be working
- Bug Fixed: cheat names with % in them do not display wrong
- Bug Fixed: Cheat dialog at times would cause an error closing app
- cleaned up ending emulation
- Fixed up end emulation on interpter
- Added memory viewer
- 1.7.0.37 (from 1.7.0.32)
- these 5 builds are mostly about fixing the crashes people are getting (please keep the reports and logs coming!)
- added logging
- changes to plugin handling to improve stability
- changes to accelerator (shortcuts) gui to improve stability
- changes for LLE RSP gfx
- 1.7.0.32
- TLB (CPU core) redone, should fix games like Conker that didn't work before (not tested yet)
- Now loads old states from v1.6*
- should fix occasional corrupt state issue (please report if you still get corrupt states, that won't load properly)
- more changes to make plugin switching more stable (please report issues)
- *
- 1.7.0.31 (from 1.7.0.30)
- more stable plugin switching (again)
- remembers last used state slot across sessions
- cheats moved to settings.ini
- adds plugin ver info to settings.ini for troubleshooting
- *
- 1.7.0.30 (from 1.7.0.25)
- should be more stable when changing plugins (not 100% yet?)
- Save As.. and Load... dialogs work
- overwriting save filenames works properly (not beta issue)
- state quick slots show date and time of save file (new feature)
- remembers last save dir
- 1.7.0.25 (from 1.7.0.20)
- Rom Browser: refresh in own thread
- Rom Browser: detect refresh needed (changes in rom dir) should be a lot better
- Rom Browser: added Rumble Support field
- Rom Browser: caching improvements (faster, real-time progress, new file etc. etc.)
- Ini handling has improved
- Moved some settings to settings.ini instead of registry (all except cheat selection?) - may not be final.
- Tweaked anti leak protection
- Command line for loading ROMs re-implemented and improved (not fussy about quotes now)
- 7-zip format support added for ROM loading, including solid archives - still some bugs.
- Note from Smiff: some versions were removed/skipped due to crash bugs etc.
- 1.7.0.20 (from 1.7.0.18)
- new anti-leak protection, if you see it please report here .
- added rumble fix (rumble in jabo's should work again)
- 1.7.0.18 (from 1.7.0.17)
- Fix up XP64 repeater codes
- Get cheats to not allow going on non boundaries (introduced new bugs? Gent)
- Get cheat changed string to be in lang file
- Update rom browser automatically if files in rom dir changes (still rescans always when app started so not very useable yet)
- 1.7.0.17 (from 1.7.0.16)
- fixed crash on 3rd ROM loaded
- fixed browser shrink bug
- if you think something is not fixed, or spot any other changes, please say on the forum!
- 1.7.0.16 (from 1.7.0.14)
- Fixed: state loading doesnt work because of filename mismatch (forum thread )
- Cheat support re-added, not finished yet.
- New audio timing defaults off.
- 1.6 to early 1.7 summary
- New features:
- Debugger menu with full set of core debugging tools is available to all beta testers
- Shortcut editor, allows customization of all keyboard shortcuts
- ROM verification, MD5 checks on ROM load (currently only adds to rdb if missing, feature unfinished)
- instant plugin switching (pause > unload plugins > init new plugins > unpause).
- improved browser caching, partial updates, faster loading, automatic refresh etc
- disable screensaver option
- now reads plugin dir recursively, so for example you can sort your plugins into folders for "video" "input" etc.
- new cheat code format (xp64 - see FAQ)
- rumble fixed
- state slots menu shows date & time for saves
- new audio timing (ROM Settings) - resolves many game audio and timing problems
- New self-mod code handling methods in R4300i recompiler - improved game stability.
- High Level/Low level graphics and sound emulation controls added
- RSP plugin selection added
- -------
- The above changelogs are for the main app source code. As a courtesy I'm going to include the rest of the changelogs in case they may help:
- -------
- -------DIRECT3D8 v1.7 CHANGELOGS-------
- Direct3D8
- 1.7.0.57 ver 5
- bugfix: megaman64 no longer crashes during boss battles
- bugfix: nba on nbc players look right again
- bugfix: full screen time display hour was wrong at times
- bugfix: raw frame buffer rendering in fullscreen wasn't working
- bugfix: resident evil 2 videos display better
- bugfix: rom settings dialog was crashing woops
- bugfix: rom settings for resolution had incorrect defaults
- bugfix: resolution in DK64
- bugfix: ms pacman classic mode pause delay
- bugfix: yoshi's story fire level and intro had bad texturing
- bugfix: goldeneye frigate
- tweaked LoD again hopefully less broken, still not correct tho
- deprecated badly profiled SSE optimizations
- deprecated hacks for TNT/GeForce hardware
- added turbo 3d for dark rift
- redundant microcode changes are ignored now
- raw frame buffer is now rendered in hardware to support FSAA
- 1.7.0.57 - ver 4
- bugfix: megaman64 no longer crashes during boss battles
- bugfix: nba on nbc players look right again
- bugfix: full screen time display hour was wrong at times
- bugfix: raw frame buffer rendering in fullscreen wasn't working
- bugfix: resident evil 2 videos display better
- bugfix: rom settings dialog was crashing woops
- bugfix: rom settings for resolution had incorrect defaults
- bugfix: resolution in DK64
- bugfix: ms pacman classic mode pause delay
- bugfix: yoshi's story fire level and intro had bad texturing
- deprecated badly profiled SSE optimizations
- deprecated hacks for TNT/GeForce hardware
- added turbo 3d for dark rift
- redundant microcode changes are ignored now
- raw frame buffer is now rendered in hardware to support FSAA
- 1.7.0.56 (2007/07/14)
- Rewrote rdp list parser (fixes a few lle compatibility issues)
- Pokemon Snap Spanish should work now (woops heh)
- Frogger 2 microcode added
- Fixed access violation when screen savers come on
- Perfect Dark effects should work (IR Scanner, Mauler etc)
- Updated status in fullscreen, also outputs current local time
- Majora's Mask Pictograph Hardware based emulation now
- Sin & Punishment motion blur should work now
- 1.7.0.55 (2007/04/21)
- fixed an access violation only vista complained about
- pokemon snap should finally work appropriately
- ocarina of time subscreen should work again
- 1.7.0.54 (2007/04/14)
- Fixed antialiasing validation
- Added an additional texture dumping option
- Major cleanup - random things may be broken
- 1080 - frame buffer fixed, added E region as well
- Mario Kart J*-*frame buffer*
- Pokemon Snap - album should work now
- FIFA98 - field fixed
- Jet Force Gemini - texture bugfixes
- Software rendering optimization
- FZERO-X - fixed overflow issue
- Added remove button to Texture pack picker
- 1.7.0.53 (2007/02/10)
- Bugfix - texture pack selector (broken in 52)
- Bugfix - `white link` issue finally
- Bugfix - FSAA slider
- Bugfix - Conkers Bad Fur Day shadow (broken in 42)
- Fullscreen resolutions previously unavailable
- Mario Kart framebuffer emulation
- Bugfix - Jet Force Gemini textures
- Bugfix #69 - Screenshots at wrong time
- 1.7.0.52 (2006-12-17)
- Better LoD approximation (ocarina of time, conkers, paper mario)
- Paper Mario - subscreen menu drawing emulation
- Paper Mario - workaround for flickering
- Mario Party 3 - fixed texture coordinate issues
- Fixed rom database lookup generation
- General cleanups
- 1.7.0.51 (2006-10-22)
- Fixed general texture coordinate generation bug that adversely affected texture alignment in many games
- San Francisco Rush fixed texture alignment and resolution
- MS Pacman fixed textures and classic mode (note: this type of framebuffer use still does not work with buffered fullscreen or with FSAA in any mode).
- rewrote logging to go to a syslog
- Fighting Force viewport fixed
- a few minor things we've forgotten?!
- screenshots should work with FSAA (think this was in last build but we forgot to mention it sorry?)
- 1.7.0.50 (2006-08-10)
- added buffering options without vsync, tweaked fullscreen sync menu, fixed saving
- moved external pipeline option from hardware diagnostics to rom settings (rdb)
- fix fullscreen status msg location on different aspect displays
- fixed fullscreen flicker with buffering on different aspects
- support for dds textures (dxt 1-5)
- (re)fixed Dr Mario falling pills
- changes to resolution detection, fixed some games (Monopoly etc.) but breaks others (DK64, SW EP1 Racer etc.) this area is not final but we didn't want to delay DXT support for texture artists.
- 1.7.0.49 (June 2 2006)
- Fullscreen status text
- Rom browser integration
- Texture pack selector
- Ability to dump and load textures from sprite games (Yoshi, Evang, etc)
- NOTE: the texture pack selector is working however I need to update the FAQ as I've changed the format of them slightly, instead of a ROMS.INI there is now a pack.xml file that describes the pack, and its required to be inside the pack. When you see new texture packs uploaded they will be compatible with this.
- 1.7.0.48 (April 9 2006)
- updated dll version info for 1.7
- integration with 1.7 settings interface (settings, database, rom-settings)
- added PAL resolution calculation
- Fixed anisotropic user-interface display
- Fixed Banjo Tooie shadow
- Lighting fixes for LLE
- Cleaned up 2x SaI flow so it only does analysis on textures that matter
- Fullscreen listing is less cluttered
- *
- Note from Smiff: This version is the first of a new video plugin specification. Therefore this and later builds will only work with Project64.exe v1.7.0.38 or later! For more info please see video plugin forum.
- 1.7.0.47 (Feb 6 2006)
- redone aspect calculations, mostly fixed now, PAL issues remaining*
- improved high res texture caching
- fixed Zelda end of game menu problem
- *we need some testing for aspect ratio controls please!
- 2006-01-09 (from 2005-12-04)
- loading textures from .zip files supported (hint: no compression = fast extraction!)
- 2d texture alignment code redone, many games should be much more accurate (better quality e.g. Zelda title screen with high res textures).
- Dr Mario 64 should finally be 100% fixed? also fixed some related issues e.g. South Park Chef's Luv Shack eyes
- miscellaneous other things, report anything you find on forum please :)
- 2005-12-04 build 4 (from 2005-11-29)
- Fixed various 2d problems introduced in previous build
- Plugin now searches textures-load directory for textures on romopen instead of during runtime (includes filtering via roms.ini)
- Added support for jpeg textures (diddy kong pack uses them)
- Uses 1.7 hide key for advanced settings
- 2005-11-29 build 3 (from 2005-11-20)
- *
- *Fixed dumping of textures with padding (Mario Kart 64 Title)
- Added 24-bit PNG transparency*`masking` (for compatibility only, I don't recommend using 24-bit at all, or relying on this masking)
- If sprite games were broken they should be fixed now
- various games are broken , due to texture loading changes. don't panic, should be fixed soon!
- 2005-11-20 build 2 (from 2005-11-13)
- retexturing changes:
- PNG 8-bit alpha texture loading should work properly
- texture size for 2d textures should be correct
- load folder is now $AppDir\textures-load\
- save folder is now $AppDir\textures-save\*
- you no longer need to use Internal Name, it will find textures in ANY subfolder of textures-load
- general changes.
- made Emulation Diagnostics controls not save to reduce user confusion.
- game fixes:
- ZeldaMM - all ROMs should have blur now*
- 2005-11-12 build (from 2005-10-19)
- New features:
- texture dumping and loading
- general fixes:
- crash on (F3) making screenshot fixed
- game fixes:
- Fire Electric Pen (J) - missing HUD etc - should be fixed
- Ogre Battle 64 - much faster
- Dr Mario 64 background should all be OK now
- more to add.
- *
- Note: 2005-11-12 build crashed on load with most games, go straight to 2005-11-13 build please.
- *
- What's New in the Video plugin since v1.6
- DirectSound
- DirectInput
- RSP
- Issues with the RSP plugin, including Low level graphics and audio
- -------DIRECT SOUND v1.7 CHANGELOGS-------
- 1.7.0.7 ver 2
- added BufferSize hidden option
- reverted buffer to around where 1.6 was
- 1.7.0.6
- increased buffer from 60ms to 85ms
- small tweaks in the ui
- 1.7.0.4
- Changed hidden option to 'AutoBuffer' which should be safer
- 1.7.0.3
- software buffering is forced again
- audio option 'Hardware=1' in settings.cfg
- 1.7.0.2
- change from software to hardware mixing
- 1.7.0.1
- settings integration
- uses RomOpen now
- -------DIRECTINPUT v1.7 CHANGELOGS-------
- 1.7.0.12
- fixed unicode combobox entry (reported by RadeonUser)
- added 'Debug' flag to config to troubleshoot unsupported devices
- updated layout and joypad button names
- added 'CheckAxis' flag to config for devices that have pressure-sensitive buttons or other special needs
- 1.7.0.11
- upgraded to Direct Input 8
- unicode build now
- fixed cpu spiking in polling
- 1.7.0.10
- cleanup and small optimization to enumerate devices
- keyboard text now comes from system
- 1.7.0.8 (from 1.7.0.5)
- sliders etc. should work better
- devices are now numbered '#n' if there is more than one with same name
- setup function should finally work reliably
- default to MemPak selected (was 'none')
- other changes.. jabo please fill in
- 1.7.0.5
- deadzone is fixed at 65% while setting keys, should make setting keys more reliable - please report any issues you find with setting keys
- better error handling for device reconnection?
- 1.7.0.4
- tweaked layout slightly so its not huge and empty
- 1.7.0.3
- integration with main executable for settings storage and retrieval (settings.ini)
- added a picture of the n64 controller contributed by a kind emutalk member (gotta update credits sometime)
- new layout that is condusive to the picture
- 1.7.0.2
- added highlighting display to better show control currently being set
- What's New in the Input plugin since v1.6
- better collisions handling - if you set a control already set, now just removes previous setting rather than display annoying error msg
- optimized the response time for the controller plugin. The result is a better overall experience in PJ64 Kaillera (not sure about this, whether there's any real change?)
- Setup button - runs through all controls for easy first time config. maybe not final yet.
- new controller profile format - now uses ".cp" extension and contains ver number (not compatible with old 1.6 .jsf controller profiles!)
- now creates and uses "Controller Profiles" subdir of PJ64 dir - more convenient, and later for us to supply profiles with release (once format has stabilised - and all controls we want to support are supported - hopefully we can start gathering these profile files).
- Current issues
- some controls not supported (not beta issue - have never been supported)
- -------RSP v1.7 CHANGELOGS-------
- App Project64.exe
- Project64 1.7.51.51
- Project64 1.7.51.51:
- fixed audio when fixed audio is off
- Played with audio code, should be better
- Will not pause when shutting down
- Project64 1.7.51.50:
- Changed default for fullscreen to off
- Fixed delayed SI (Body Harvest)
- Fixed some of the breakpoint notifications (Mario Party, etc)
- Project64 1.7.51.49:
- Code compiling in VS2008
- 32 bit core
- new self modification method
- audio code re-witten
- made things faster
- lots .. still need to be written up
- Project 64 2.0.0.1
- Project 64 2.0.0.3
- Project 64 2.0.0.4
- Project 64 2.0.0.5
- Project 64 2.0.0.11
- Project 64 2.0.0.14
- 1.7.0.50 - ver 23
- Redesigned settings dialog to use more modern vertical pages instead of tabs
- Plugins can now be set per rom
- Added Soft Reset function (resets only game, like pushing reset button on console, default shortcut F1, old Hard Reset now defaults SHIFT+F1).
- When app loses focus in fullscreen make sure it is in window mode, should improve stability on fullscreen error messages.
- Max cheats per game raised to 50,000
- changed how settings is used globally
- new setting: allow user to edit VI Refresh rate (see http://forum.pj64-emu.com/showpost.php?p=4457&postcount=18)
- changed internal of how settings work
- Cleaned up rom browser refresh to remove more unneeded refreshes (Windows returning files in different orders)
- re-arranged project source files (please report new errors!)
- changed how languages is used globally
- optimized writing to ini file
- added RDB editor mode and indicator (see hidden settings info)
- updated Help menu
- updates to video plugin interface for ROM settings
- These changes are cumulative since b49 (include all the alpha builds). Does not include minor fixes and regressions between alpha builds.
- Note: this build requires updated plugins for the per-rom settings and some other things to work properly, please use all our latest plugins!
- 1.7.0.49
- Bug fix: In self mod check (causing game lockups)
- Bug fix: In refreshing rom browser
- Bug fix: In DADD & DADDU
- 1.7.0.48
- Bug fix (0000046): When auto pause on, then will pause when going in to dialogs
- Bug fix (0000081): Fixed issue with mario kart not being able to run with ABL on
- Bug fix (0000083): Rom browser coloumn width saved again.
- Bug fix (0000091): Fixed issue where you could not use the number keys in the cheat dialog when game is running
- Bug fix (0000092): The handling of multiple blocks of code at same virtual address
- Bug fix: Searching rom memory now works
- Bug fix: fixed a bug in memory exception handler
- Bug fix: fixed plugin initilization for Open Gl plugin/wrappers
- Update: Added some code to hopefully stop the failed to allocate memory
- Update: Show CPU usage default is now off
- Update: created new about window
- Update: Added new icon to app
- Update: Changed the look of the first lang select dialog
- Update: Added option to turn off fream rate.
- Update: The FPS now displays speed as VI/s, DL/s or a percent of the speed.
- Update: Add short cut for display speed
- Update: Added the ability to increase/decrease game speed by keyboard short cut
- Update: Added some new hack abilities via RDB (speed up Golden Eye)
- Update: Cleaned up the UI for the short cut editor
- Update: Added compression type to the rom browser
- rewrote: Jump table for virutal addresses (speed increase PD, Conkers)
- 1.7.0.47
- Bug fix (0000036): Fixed bug with audio in some games
- Bug fix (0000038): Stopped menu showing when in fullscreen
- Bug fix (0000041): Cleaned up when rom browser could refresh dir
- Update: In memory search, showed the number of results found
- Update: Added RSP log option
- Update: When loading/saving just show name (exclude directory)
- Update: Lemmey's gfx plugin is now usable.
- 1.7.0.46
- bug fix: Added more cases to exception handling
- bug fix: Waiting for audio shows an idle
- bug fix: Display of status string/fps going to correct location
- bug fix (0000037): removed the reading/writing of settings when moving window
- bug fix (0000062): Moved where I lower case the string
- bug fix (0000075): CRC2 shows correct in rom info dialog
- bug fix (0000076): Save slot 0 now works
- bug fix (0000078): Fixed up bug with losing save states
- Update: renamed settings.ini to project64.cfg
- Update: rewrote memory viewer
- Update: Tweaked the dump memory window
- Update: Tweaked how the emu pauses and resumes
- update: validating pj64 binary will hopefull work over proxy now
- changed: Set default value for on starting go full screen to off
- removed: Large buffer option from settings
- New Feature: Added Sync to audio for rom option
- New Feature: Memory Search
- New Feature: Re-did all logging (removed sys.log, added new Project64.log)
- 1.7.0.45
- Major Change: Rewrote the self mod methods
- Major Change: Rewrote the lookup code
- Major Change: Moved a lot more code from C to c++
- bug Fix (0000041): Rom browser should be running nice now
- bug Fix (0000015): Audio will work with fixed audio when you load a state
- bug Fix: from (1.7.0.44) where rom broswer kept hold of the cache file
- bug Fix: Advanced Block link in advanced was not saving settings
- Rewrote how compile buffer used
- Readded TLB debug window
- Removed Sync to audio like hack from fixed audio
- Made fixed audio default start
- 1.7.0.44
- fix for State saving with Change Memory and Cache (games like ZeldaMM, Smash Bros etc.)
- faster ROM dir change detection for autorefresh (feature not complete yet).
- 1.7.0.43
- changed Auto full screen to default to true
- Redesigned keyboard short cuts to handle full screen properly
- increased the tolerance of error handling when validating pj64 binary
- removed Rom dir selector from directory page
- added texture dir selector
- sends status messages to full screen
- Bug Fix: Pressing down in the rom browser config does not add mysterious item
- Bug Fix: Was ignoring being on auto dir for saves
- Bug Fix (0000018): Added ability to turn off Game fixes
- Bug Fix (0000025a): When selecting an item in rom browser, do not let last selection replace it
- Bug Fix (0000025b): When app activates, rom browser will now have focus
- Bug Fix (0000026): If option selected it will now go full screen
- Bug Fix (0000028): Enabling GFX plugin to have a menu for roms in rom browser
- Bug Fix (0000030): Fixed coloumns disappearing when file name is in pos 0
- 1.7.0.42
- Emu tracks if it is in full screen or not
- auto hide the status bar on going full screen
- when exiting fullscreen, make sure window follows the on top rules
- delayed import messages in status bar
- added ability to generate an interrupt manually
- changed default audio plugin to new 1.7 version
- bug fix: When saving wait to any pending SI or PI timer has been completed
- bug fix: Start emulation should be working now
- bug fix: zombie should not be created
- bug fix: Reset in full screen does not cause issues with gfx plugin any more
- bug fix (0000002): Window restored correctly on end emulation
- bug fix (0000014): fixed bug with closing cpu
- bug fix (0000017): when going to full screen hides the cursor
- bug fix (0000016): GS Button now pluged in
- 1.7.0.41
- Added process to change the memory protection of different sections
- Added Rom Open to audio plugin
- Added extra code to detect crashes
- bug fix: When rom notes & core notes modified, apply button will be clickable
- bug fix: Stopped the ability to load the rom twice
- Bug fix (0000007): Changed when rom starts how this sets on top, not sure if this is the actual error tho
- bug fix (0000008): Fixed removing rom notes, and core notes
- bug fix (0000010): Missing RSP will not cause crash now
- bug fix (0000016): More cheat codes should be valid
- 1.7.0.40 (from 1.7.0.38)
- Changed build to be multithreaded
- updated zlib to be a dll instead of a built in file
- bug fix: on start emulation from the menu to free recompiler memory
- bug fix: Refresh the rom browser window on show (hopefully will always show correctly after end emulation)
- Bug fix: When Rom browser maximizes, do not store window pos at the top corner
- Hack: Added a hack to compensate for protection (reason 1.7.0.39 did not work)
- 1.7.0.38
- moved debugger code in to own files
- Made Settings class global
- Made Notification class global
- Added plugins to share settings with emulator
- bug Fixed: cheats where cheat option name shows as garbage
- bug Fixed: not remembering window pos of browser window
- bug Fixed: stoped writing extra spaces to end of ini files
- bug Fixed: will not show rom browser on reset rom
- bug Fixed: RSP debugger menu refresh issue, when plugin re-loaded
- Bug Fixed: Add more checking to see if need to refresh rom browswer
- Bug Fixed: Nrage & adaptoid plugin should be working
- Bug Fixed: cheat names with % in them do not display wrong
- Bug Fixed: Cheat dialog at times would cause an error closing app
- cleaned up ending emulation
- Fixed up end emulation on interpter
- Added memory viewer
- 1.7.0.37 (from 1.7.0.32)
- these 5 builds are mostly about fixing the crashes people are getting (please keep the reports and logs coming!)
- added logging
- changes to plugin handling to improve stability
- changes to accelerator (shortcuts) gui to improve stability
- changes for LLE RSP gfx
- 1.7.0.32
- TLB (CPU core) redone, should fix games like Conker that didn't work before (not tested yet)
- Now loads old states from v1.6*
- should fix occasional corrupt state issue (please report if you still get corrupt states, that won't load properly)
- more changes to make plugin switching more stable (please report issues)
- *
- 1.7.0.31 (from 1.7.0.30)
- more stable plugin switching (again)
- remembers last used state slot across sessions
- cheats moved to settings.ini
- adds plugin ver info to settings.ini for troubleshooting
- *
- 1.7.0.30 (from 1.7.0.25)
- should be more stable when changing plugins (not 100% yet?)
- Save As.. and Load... dialogs work
- overwriting save filenames works properly (not beta issue)
- state quick slots show date and time of save file (new feature)
- remembers last save dir
- 1.7.0.25 (from 1.7.0.20)
- Rom Browser: refresh in own thread
- Rom Browser: detect refresh needed (changes in rom dir) should be a lot better
- Rom Browser: added Rumble Support field
- Rom Browser: caching improvements (faster, real-time progress, new file etc. etc.)
- Ini handling has improved
- Moved some settings to settings.ini instead of registry (all except cheat selection?) - may not be final.
- Tweaked anti leak protection
- Command line for loading ROMs re-implemented and improved (not fussy about quotes now)
- 7-zip format support added for ROM loading, including solid archives - still some bugs.
- Note from Smiff: some versions were removed/skipped due to crash bugs etc.
- 1.7.0.20 (from 1.7.0.18)
- new anti-leak protection, if you see it please report here .
- added rumble fix (rumble in jabo's should work again)
- 1.7.0.18 (from 1.7.0.17)
- Fix up XP64 repeater codes
- Get cheats to not allow going on non boundaries (introduced new bugs? Gent)
- Get cheat changed string to be in lang file
- Update rom browser automatically if files in rom dir changes (still rescans always when app started so not very useable yet)
- 1.7.0.17 (from 1.7.0.16)
- fixed crash on 3rd ROM loaded
- fixed browser shrink bug
- if you think something is not fixed, or spot any other changes, please say on the forum!
- 1.7.0.16 (from 1.7.0.14)
- Fixed: state loading doesnt work because of filename mismatch (forum thread )
- Cheat support re-added, not finished yet.
- New audio timing defaults off.
- 1.6 to early 1.7 summary
- New features:
- Debugger menu with full set of core debugging tools is available to all beta testers
- Shortcut editor, allows customization of all keyboard shortcuts
- ROM verification, MD5 checks on ROM load (currently only adds to rdb if missing, feature unfinished)
- instant plugin switching (pause > unload plugins > init new plugins > unpause).
- improved browser caching, partial updates, faster loading, automatic refresh etc
- disable screensaver option
- now reads plugin dir recursively, so for example you can sort your plugins into folders for "video" "input" etc.
- new cheat code format (xp64 - see FAQ)
- rumble fixed
- state slots menu shows date & time for saves
- new audio timing (ROM Settings) - resolves many game audio and timing problems
- New self-mod code handling methods in R4300i recompiler - improved game stability.
- High Level/Low level graphics and sound emulation controls added
- RSP plugin selection added
- __________________
- Sorry, only one of us can become a doctor. You sir are too dumb. I would never trust you to proceed anywhere deep into my epithealial tissue.
- Last edited by Mdkcheatz; Yesterday at 21:49..
- Mdkcheatz is offline Reply With Quote
- Old Yesterday, 21:39 #28
- Mdkcheatz
- Fūcking CEO
- Mdkcheatz's Avatar
- Join Date: Mar 2009
- Location: Massachusetts Ngemu.wikidgamer.com Threads: 1,397,607
- Posts: 515
- The above changelogs are for the main app source code. As a courtesy I'm going to include the rest of the changelogs in case they may help:
- DIRECT3D8 v1.7 CHANGELOGS
- Spoiler:
- Code:
- Direct3D8
- 1.7.0.57 ver 5
- bugfix: megaman64 no longer crashes during boss battles
- bugfix: nba on nbc players look right again
- bugfix: full screen time display hour was wrong at times
- bugfix: raw frame buffer rendering in fullscreen wasn't working
- bugfix: resident evil 2 videos display better
- bugfix: rom settings dialog was crashing woops
- bugfix: rom settings for resolution had incorrect defaults
- bugfix: resolution in DK64
- bugfix: ms pacman classic mode pause delay
- bugfix: yoshi's story fire level and intro had bad texturing
- bugfix: goldeneye frigate
- tweaked LoD again hopefully less broken, still not correct tho
- deprecated badly profiled SSE optimizations
- deprecated hacks for TNT/GeForce hardware
- added turbo 3d for dark rift
- redundant microcode changes are ignored now
- raw frame buffer is now rendered in hardware to support FSAA
- 1.7.0.57 - ver 4
- bugfix: megaman64 no longer crashes during boss battles
- bugfix: nba on nbc players look right again
- bugfix: full screen time display hour was wrong at times
- bugfix: raw frame buffer rendering in fullscreen wasn't working
- bugfix: resident evil 2 videos display better
- bugfix: rom settings dialog was crashing woops
- bugfix: rom settings for resolution had incorrect defaults
- bugfix: resolution in DK64
- bugfix: ms pacman classic mode pause delay
- bugfix: yoshi's story fire level and intro had bad texturing
- deprecated badly profiled SSE optimizations
- deprecated hacks for TNT/GeForce hardware
- added turbo 3d for dark rift
- redundant microcode changes are ignored now
- raw frame buffer is now rendered in hardware to support FSAA
- 1.7.0.56 (2007/07/14)
- Rewrote rdp list parser (fixes a few lle compatibility issues)
- Pokemon Snap Spanish should work now (woops heh)
- Frogger 2 microcode added
- Fixed access violation when screen savers come on
- Perfect Dark effects should work (IR Scanner, Mauler etc)
- Updated status in fullscreen, also outputs current local time
- Majora's Mask Pictograph Hardware based emulation now
- Sin & Punishment motion blur should work now
- 1.7.0.55 (2007/04/21)
- fixed an access violation only vista complained about
- pokemon snap should finally work appropriately
- ocarina of time subscreen should work again
- 1.7.0.54 (2007/04/14)
- Fixed antialiasing validation
- Added an additional texture dumping option
- Major cleanup - random things may be broken
- 1080 - frame buffer fixed, added E region as well
- Mario Kart J*-*frame buffer*
- Pokemon Snap - album should work now
- FIFA98 - field fixed
- Jet Force Gemini - texture bugfixes
- Software rendering optimization
- FZERO-X - fixed overflow issue
- Added remove button to Texture pack picker
- 1.7.0.53 (2007/02/10)
- Bugfix - texture pack selector (broken in 52)
- Bugfix - `white link` issue finally
- Bugfix - FSAA slider
- Bugfix - Conkers Bad Fur Day shadow (broken in 42)
- Fullscreen resolutions previously unavailable
- Mario Kart framebuffer emulation
- Bugfix - Jet Force Gemini textures
- Bugfix #69 - Screenshots at wrong time
- 1.7.0.52 (2006-12-17)
- Better LoD approximation (ocarina of time, conkers, paper mario)
- Paper Mario - subscreen menu drawing emulation
- Paper Mario - workaround for flickering
- Mario Party 3 - fixed texture coordinate issues
- Fixed rom database lookup generation
- General cleanups
- 1.7.0.51 (2006-10-22)
- Fixed general texture coordinate generation bug that adversely affected texture alignment in many games
- San Francisco Rush fixed texture alignment and resolution
- MS Pacman fixed textures and classic mode (note: this type of framebuffer use still does not work with buffered fullscreen or with FSAA in any mode).
- rewrote logging to go to a syslog
- Fighting Force viewport fixed
- a few minor things we've forgotten?!
- screenshots should work with FSAA (think this was in last build but we forgot to mention it sorry?)
- 1.7.0.50 (2006-08-10)
- added buffering options without vsync, tweaked fullscreen sync menu, fixed saving
- moved external pipeline option from hardware diagnostics to rom settings (rdb)
- fix fullscreen status msg location on different aspect displays
- fixed fullscreen flicker with buffering on different aspects
- support for dds textures (dxt 1-5)
- (re)fixed Dr Mario falling pills
- changes to resolution detection, fixed some games (Monopoly etc.) but breaks others (DK64, SW EP1 Racer etc.) this area is not final but we didn't want to delay DXT support for texture artists.
- 1.7.0.49 (June 2 2006)
- Fullscreen status text
- Rom browser integration
- Texture pack selector
- Ability to dump and load textures from sprite games (Yoshi, Evang, etc)
- NOTE: the texture pack selector is working however I need to update the FAQ as I've changed the format of them slightly, instead of a ROMS.INI there is now a pack.xml file that describes the pack, and its required to be inside the pack. When you see new texture packs uploaded they will be compatible with this.
- 1.7.0.48 (April 9 2006)
- updated dll version info for 1.7
- integration with 1.7 settings interface (settings, database, rom-settings)
- added PAL resolution calculation
- Fixed anisotropic user-interface display
- Fixed Banjo Tooie shadow
- Lighting fixes for LLE
- Cleaned up 2x SaI flow so it only does analysis on textures that matter
- Fullscreen listing is less cluttered
- *
- Note from Smiff: This version is the first of a new video plugin specification. Therefore this and later builds will only work with Project64.exe v1.7.0.38 or later! For more info please see video plugin forum.
- 1.7.0.47 (Feb 6 2006)
- redone aspect calculations, mostly fixed now, PAL issues remaining*
- improved high res texture caching
- fixed Zelda end of game menu problem
- *we need some testing for aspect ratio controls please!
- 2006-01-09 (from 2005-12-04)
- loading textures from .zip files supported (hint: no compression = fast extraction!)
- 2d texture alignment code redone, many games should be much more accurate (better quality e.g. Zelda title screen with high res textures).
- Dr Mario 64 should finally be 100% fixed? also fixed some related issues e.g. South Park Chef's Luv Shack eyes
- miscellaneous other things, report anything you find on forum please :)
- 2005-12-04 build 4 (from 2005-11-29)
- Fixed various 2d problems introduced in previous build
- Plugin now searches textures-load directory for textures on romopen instead of during runtime (includes filtering via roms.ini)
- Added support for jpeg textures (diddy kong pack uses them)
- Uses 1.7 hide key for advanced settings
- 2005-11-29 build 3 (from 2005-11-20)
- *
- *Fixed dumping of textures with padding (Mario Kart 64 Title)
- Added 24-bit PNG transparency*`masking` (for compatibility only, I don't recommend using 24-bit at all, or relying on this masking)
- If sprite games were broken they should be fixed now
- various games are broken , due to texture loading changes. don't panic, should be fixed soon!
- 2005-11-20 build 2 (from 2005-11-13)
- retexturing changes:
- PNG 8-bit alpha texture loading should work properly
- texture size for 2d textures should be correct
- load folder is now $AppDir\textures-load\
- save folder is now $AppDir\textures-save\*
- you no longer need to use Internal Name, it will find textures in ANY subfolder of textures-load
- general changes.
- made Emulation Diagnostics controls not save to reduce user confusion.
- game fixes:
- ZeldaMM - all ROMs should have blur now*
- 2005-11-12 build (from 2005-10-19)
- New features:
- texture dumping and loading
- general fixes:
- crash on (F3) making screenshot fixed
- game fixes:
- Fire Electric Pen (J) - missing HUD etc - should be fixed
- Ogre Battle 64 - much faster
- Dr Mario 64 background should all be OK now
- more to add.
- *
- Note: 2005-11-12 build crashed on load with most games, go straight to 2005-11-13 build please.
- *
- What's New in the Video plugin since v1.6
- DirectSound
- DirectInput
- RSP
- Issues with the RSP plugin, including Low level graphics and audio
- DIRECT SOUND v1.7 CHANGELOGS
- Spoiler:
- Code:
- 1.7.0.7 ver 2
- added BufferSize hidden option
- reverted buffer to around where 1.6 was
- 1.7.0.6
- increased buffer from 60ms to 85ms
- small tweaks in the ui
- 1.7.0.4
- Changed hidden option to 'AutoBuffer' which should be safer
- 1.7.0.3
- software buffering is forced again
- audio option 'Hardware=1' in settings.cfg
- 1.7.0.2
- change from software to hardware mixing
- 1.7.0.1
- settings integration
- uses RomOpen now
- __________________
- Sorry, only one of us can become a doctor. You sir are too dumb. I would never trust you to proceed anywhere deep into my epithealial tissue.
- Last edited by Mdkcheatz; Yesterday at 21:51..
- Mdkcheatz is offline Reply With Quote
- Old Yesterday, 21:44 #29
- Mdkcheatz
- Fūcking CEO
- Mdkcheatz's Avatar
- Join Date: Mar 2009
- Location: Massachusetts Ngemu.wikidgamer.com Threads: 1,397,607
- Posts: 515
- DIRECTINPUT v1.7 CHANGELOGS
- Spoiler:
- Code:
- 1.7.0.12
- fixed unicode combobox entry (reported by RadeonUser)
- added 'Debug' flag to config to troubleshoot unsupported devices
- updated layout and joypad button names
- added 'CheckAxis' flag to config for devices that have pressure-sensitive buttons or other special needs
- 1.7.0.11
- upgraded to Direct Input 8
- unicode build now
- fixed cpu spiking in polling
- 1.7.0.10
- cleanup and small optimization to enumerate devices
- keyboard text now comes from system
- 1.7.0.8 (from 1.7.0.5)
- sliders etc. should work better
- devices are now numbered '#n' if there is more than one with same name
- setup function should finally work reliably
- default to MemPak selected (was 'none')
- other changes.. jabo please fill in
- 1.7.0.5
- deadzone is fixed at 65% while setting keys, should make setting keys more reliable - please report any issues you find with setting keys
- better error handling for device reconnection?
- 1.7.0.4
- tweaked layout slightly so its not huge and empty
- 1.7.0.3
- integration with main executable for settings storage and retrieval (settings.ini)
- added a picture of the n64 controller contributed by a kind emutalk member (gotta update credits sometime)
- new layout that is condusive to the picture
- 1.7.0.2
- added highlighting display to better show control currently being set
- What's New in the Input plugin since v1.6
- better collisions handling - if you set a control already set, now just removes previous setting rather than display annoying error msg
- optimized the response time for the controller plugin. The result is a better overall experience in PJ64 Kaillera (not sure about this, whether there's any real change?)
- Setup button - runs through all controls for easy first time config. maybe not final yet.
- new controller profile format - now uses ".cp" extension and contains ver number (not compatible with old 1.6 .jsf controller profiles!)
- now creates and uses "Controller Profiles" subdir of PJ64 dir - more convenient, and later for us to supply profiles with release (once format has stabilised - and all controls we want to support are supported - hopefully we can start gathering these profile files).
- Current issues
- some controls not supported (not beta issue - have never been supported)
- RSP v1.7 CHANGELOGS
- Spoiler:
- Code:
- RSP
- Issues with the RSP plugin, including Low level graphics and audio
- 1.7.0.3 - ver 18
- handles individual game setting for hle audio and gfx
- RSP 1.7.0.8
- RSP 1.7.0.4:
- handle SP_SEMAPHORE_REG
- make sure vector writes are in a single operation
- RSP 1.7.0.5:
- set the handling of SP_SEMAPHORE_REG just when lle gfx and audio
- RSP 1.7.0.6:
- Fixed logs and moved to log folder
- Allow Recompiler to be able to exit after a MF/MT CP0
- Fix Recompiler bugs (like re ording instructions)
- RSP 1.7.0.7:
- Fix bug in RSP MF
- RSP 1.7.0.8:
- Added RomOpen
- Allow setting JumpTableSize from rdb/config
- RSP 1.7.0.9:
- Fix some delay slot warnings
- What's New since v1.6
- integrated tighter with application (controls moved to Application >* Settings > Plugins tab, removed from plugin config window), to use interpreter use debug menu for now
- added LLE graphics capabilities for recompiler and interpreter
- Known Issues with LLE graphics
- LLE graphics known issues:
- Triangles severely messed up (stretched out over screen) on nVidia hardware (Radeon ok)
- cracks between triangle edges
- Red, Green or Blue colouring applied to triangles where it shouldn't be
Add Comment
Please, Sign In to add comment