- 0 replies
- 1,669 views
- Add Reply
- 0 replies
- 1,486 views
- Add Reply
- 1 reply
- 1,568 views
- Add Reply
Mednafen 0.5.0 Released
0.5.0:* Added a frame-advance feature. Press ALT+A to enter frame-advance mode, and subsequently to advance frames, and ALT+R to exit frame-advance mode.
* The current machine state is now saved at the end of movies, to allow for the future implementation of the seamless continuation of an already recorded movie.
* PCE: When loading from a physical disc, auxillary data(save states, movies, etc.) prefixes should now always be "cdrom", rather than "cdrom" for the default device and the given name for other devices, because this(previous) behavior caused problems under Win32(where colons couldn't be used in filenames).
* NES: Fixed FDS sound output(it was technically outputting before, but the volume was so low as to be inaudible).
* NES: The disk system BIOS can now be in iNES format.
* NES: The Game Genie and FDS ROM image loaders can now load the ROM image from a gzip or zip compressed file.
* Revised the documentation to remove misleading statements (that applied to FCE Ultra) and add some missing information.
* Updated the command-line section of the documentation with warnings and notes regarding settings, network play, and movies.
* PCE: Fixed more bugs with CD reading when sound is disabled.
* Loading a save state while recording a movie will now embed that save state in the movie file.
* PCE: Save state previews are now generated with correct horizontal linear interpolation, fixing icky blockiness.
* NES: It's now possible to record movies with any virtual input devices(like the Zapper), though the nes.input1, nes.input2, and nes.fcexp settings must be set the same as they were at recording time, before playback.
* NES: All currently used expansion input devices are now saved in save states(before only gamepad data was saved).
* Added a network play setting to merge all local input into one virtual remote input(via inclusive OR on the server), to allow for those UTTERLY SILLY games that support multiple players on one gamepad/joystick.
* Worked around an SDL bug(or feature? :
that was causing events to be processed by SDL instead of Mednafen when SDL_JoystickEventState() is called.
* Scrapped the old movie format from FCE Ultra, and replaced it with a simplified version that simply writes the joystick inputs to the movie file stream each frame, and lets zlib handle the compression and encoding. This is incompatible with the old format, sorry.
* Movies are now stored in the right directory finally(mcm vs mcs).
* Rewrote most of the on-screen display code to work with a separate 256x224 buffer that is scaled and blitted independently of the main game's video output buffer. Note that if you have OpenGL disabled(via "-vdriver 1"), the overlay will not be scaled.
* PCE: Added support for multiple resolutions per frame, as used in such games as "Asuka 120%" and "Ryuuko no Ken".
* PCE: Adjusted the internal resolution(and outputted aspect ratio) slightly when using the ~7MHz dot-clock.
* PCE: Added movie recording support.
* PCE: Adjusted ADPCM volume.
* PCE: Fixed left overscan clearing and disabled background lines clearing.
* The trio code is no longer compiled with -ffast-math.
* Removed netplay divider support(it didn't really work all that well anyway), and removed it from the server as well.
* PCE: Changes to the IRQ masking register are now delayed by one instruction, thanks to D. Michel for the information.
* Status messages are now displayed for 2.5 seconds, rather than 180 frames.
* Changed save state display timing from frames to seconds, and set it to display for 2 seconds after a number is pressed(previously it was around 3).
* Added the following settings: nes.ggrom, path_snap, path_sav, path_state, path_movie, path_cheat, path_palette.
* Changed the data types of "bool" variables that are saved in save states to uint8, to address more cross-platform save-state compatibility issues.
* Fixed a problem with save states on big-endian platforms(was dividing by sizeof(uint32) instead of sizeof(uint16) in a few places).
* Fixed hq2x, hq3x, and hq4x filters on big-endian platforms.
* PCE: Pushing the virtual reset or power button during CD reads will no longer cause the emulator to fail on subsequent reads(a few variables weren't being reset properly).
>> Get it HERE.
MAME GP2X 1.7 released
23-02-2006:
New MAME GP2X 1.7:
- TV-Out support. Thanks, Kounch, for the information.
- New option to configure video synchronization: Disabled, Double Buffer and VSync.
- Support for more GP2X Clock speeds: 133-300 MHz (without flickering).
- Volume control corrected.
- Some improvements in the frontend.
- Improvements in DrZ80 core: Flubba optimizations have been re-added over Reesy latest core. Also some fixes have been added.
>> Get it HERE.
Cologne v0.3 released
Mame v0.104u3, Intermediate Update !
0.104u3---------
IMPORTANT CHANGE FOR OSD DEVELOPERS: osd_exit is no longer called directly. Rather, your osd_init function should register the osd_exit callback (if necessary) using add_exit_callback. Also, several global variables have been moved into the Machine structure:
mame_debug -> Machine->debug_mode
playback -> Machine->playback_file
record -> Machine->record_file
MAMETesters Bugs Fixed
----------------------------
twinhawk0104u1gra [Alex Jackson]
twinhawk0104u1gre [Alex Jackson]
gtmr0100u1gre [Luigi30]
armchmp20104u2gra [Luigi30]
boothill0104gra [Luigi30]
yiear0103u1gra [Luigi30]
Source Changes
------------------
Cleanups to the taito_x driver: [Alex Jackson]
- Converted input ports to an INCLUDE/MODIFY tree.
- Fixed Lives DSW in twinhawk and twinhwku
- Removed Cabinet DSW from twinhawk and twinhwku; they are 2psim and do not support cocktail cabinets (the DSW does nothing).
- Fixed Coinage DSW in suprmanj
- removed MDRV_MACHINE_INIT(cchip1) from games that don't have a c-chip (all of them except superman)
Fixed chdman to write the correct number of logical bytes when extracting something that is not an even number of hunks large. [Chris Hardy]
Some Raiden 2 documentation and input port updates (still not playable). [Olivier Galibert]
Created new osd_tool file which is used by utility tools to do file access in an OS independent manner. [Nathan Woods]
Fixed typo in Hyperstone core that led to false positive warning popups. [Pierpaolo Prazzoli]
Added support for IDT-specific MIPS MUL instruction in the MIPS3 core, recompiler, and disassembler. [R. Belmont, Aaron Giles]
Replaced -high_priority with -priority, you can now specify from -15 to 1. The default is -15 as this makes Dell laptop keyboards work. It still won't raise the priority if running with the debugger, but it will lower it. Fixed a subtle bug at the same time as -high_priority was only working when you used rdtsc. [smf]
Added an optional xml_parse_options parameter to xml_file_read() nd xml_string_read(), to provide options for preserving whitespace, error reporting, and parser setup. [Nathan Woods]
Added save states to 2 simple drivers - bombjack.c and blktiger.c. [Adam Bousley]
Improved graphics ROM loading order in fredmem. [Luigi30]
New option -mngwrite, which records an MNG movie of the game from the get-go and allows you to specify a target filename. [buddabing]
Refactored/renamed/removed/added several core files: [Aaron Giles]
- renamed driver.c to mamedriv.c
- created a new driver.c containing functions defined in driver.h
- split common.c into video.c and machine/generic.c
- moved a number of mame.c functions to video.c
New file debugger.h contains abstracted debugging interfaces for both debuggers. Added new call mame_debug_break() and a new macro DEBUGGER_BREAK to make it easier to hard-code breakpoints into code. Removed all old code that directly whacked debug_key_pressed or called debug_halt_on_next_instruction and replaced them with calls
to DEBUGGER_BREAK. [Aaron Giles]
Added #include "state.h" to driver.h. This means most driver files no longer need to explicitly include it. Went through and removed it from most drivers. [Aaron Giles]
Reorganized the core initialization/exit sequencing to be "flatter" and more straightforward to understand. System cleanup is now no longer explicitly called by the code in mame.c. Rather, each init function is free to register an exit handler, which will be called in reverse order of registration upon a system exit. [Aaron Giles]
Removed default registrations from config_init() into the init functions of the associated modules. Now each system that has config data can register its own callbacks to process it. [Aaron Giles]
Renamed MACHINE_INIT to MACHINE_RESET to normalize the naming of the callbacks defined in the MACHINE_DRIVER structure. Added several new callbacks. The complete list is now:
DRIVER_INIT -- per-game init called once at startup
MACHINE_START/SOUND_START/VIDEO_START -- called once at startup
MACHINE_RESET/SOUND_RESET/VIDEO_RESET -- called each reset
Save state registrations should be performed in DRIVER_INIT or (preferably) in the _START callbacks; they should be avoided in the _RESET callbacks if possible. [Aaron Giles]
Removed VIDEO_DUAL_MONITOR flag. [Aaron Giles]
Added a number of new properties to the debug views to allow for more flexibility in the way the views are displayed. Also added an option to the disassembly window to display encrypted opcode data on the right. [Aaron Giles]
Save state changes: [Aaron Giles]
- Audited the use of save state registrations throughout the code, switching most cases over to using the state_save_register_global or state_save_register_item macros to simplify the code.
- Deprecated the save_state_register_<type> calls since nearly all cases can be automatically handled by the macros. For odd cases, there is now a save_state_register_memory call which is generic.
- Simplified the save state logic, allowing for unlimited instances and reducing the complexity of the code. This breaks existing save states. Sorry, I'll try not to do it again.
Fixed save state support in Missile Command. [Aaron Giles]
Added oversampling support to the CEM3394 emulator. [Aaron Giles]
Added save state support to the CEM3394 and NES APU sound chips. [Aaron Giles]
Added save state support to the jedi, balsente and dkong drivers. [Aaron Giles]
New games added or promoted from NOT_WORKING status
------------------------------------------------------------------
Choko [Guru, Charles MacDonald]
New clones added
--------------------
Agress (English bootleg) [Pierpaolo Prazzoli]
Tokio / Scramble Formation [Nicola Salmoria, Arzeno Fabrice]
Bomb Kick [Pierpaolo Prazzoli]
Derivative Builds:
Dats:
Notes:
MAME32FX
Updated to MAME 0.104u3 - MAME32 0.104u3
- Added option to enable/disable second monitor display to the GUI:
"Default Game Options"-->"Miscellaneous" (Enabled by default)
- Fixed monitor switch key in PSIKYO4 games.
- Fixed official 0.104u2 crash in the following drivers:
dblewing.c, deco156.c, dietgo.c, funkyjet.c, pktgaldx.c, simpl156.c, supbtime.c, tumblep.c
- Fixed official 0.104u3 crash in the following drivers:
namcos2.c, namcos21.c, segahang.c, segas16.c, segas16b.c, segas18.c
MAME Plus! 0.104u3 2006-02-23- savestate support for konami K053245,K007342, K007420, K051960 and K051316
- updated 'Extra Utils' to use DX8 lib
