- SSF Test Version (10/12/25) Changelog:
Change bus WAIT processing. 4 dot clocks terribly heavy, because the fixed cache ON. I still need to be improved, let up now.
- WHAT'S NEW
-----------------------------------------------------------------------------------
1. Fixed some bugs in save/load state feature
- Added a verification for files to check if they are properly saved.
- Saves a name of program running in DOSBox.
- Saved state files are reusable even after DOSBox exits.
* Disabled saving/loading of paging and part of memory functions.
As of this update, you can share saved files with others.
2. Updated Munt code a bit
- Mastertune is set to 0x4a for MT-32. (reported by Cloudschatze)
- Borrowed recent changes from SVN branch of ScummVM.
(Fix uninitialised memory reads in MT-32 Emulator, reported by Valgrind.)
For more information, go to http://vogons.zetafleet.com/viewtopic.php?t=26833
3. Added Carmageddon fix for OpenGlide from gulikoza.
4. Updated 3dfx voodoo chip emulation patch (voodoo_20101127)
5. Fixed some minor bugs
- Список изменений:
- Some fixes.
- Added zoom support for SDL platform (1x, 2x, 3x or 4x).
- Added Dreamcast platform.
- Fullscreen toggle works now on Windows.
- Added emulated sound support for all platforms.
- Improved UI.
- Список изменений:
- added NEC uPD77C25 emulation core
- added low-level emulation of the DSP-1, DSP-1B, DSP-2, DSP-3, DSP-4 coprocessors
- removed high-level emulation of the DSP-n coprocessors
- added blargg's libco::ppc.c module, which is far more portable, even running on the PS3
- added software filter support via binary plugins
- added debugger (currently Linux-only); but it is as yet unstable
- added pause shortcut
- updated mightymo's cheat code database
- Список изменений:
- Support for notification balloons in system tray.
- Obsolete AudioIO sound driver removed.
- More work on ActiveX support.
- Various MSI fixes.
- Preloader now used for 64-bit too.
- Translation updates.
- Various bug fixes.
- Changelog v3.0
--------------
- Finally, added support keyboard control for Dreamcast
- Added multilanguage support
- Various fixes and optimizations
- Значительно переработан пользовательский интерфейс (который теперь называется "Менеджер VirtualBox"):
- Окно настроек содержит экскизы экранов виртуальных машин, которые обновляются в режиме реального времени;
- Добавлен режим работы виртуальной машины "масштабирование", который позволяет растянуть окно до нужного размера (например, в случае, когда гостевое приложение не поддерживает родное разрешение экрана, можно просматривать его в полный экран);
- Добавлена поддержка создания и запуска виртуальных машин с помощью соответствующих ярлыков (расширение файла .vbox);
- Список гостевых ОС можно отсортировать;
- Стало возможным удалить гостевую машину полностью, включая все снапшоты, а также при желании удалить
- Новый формат для файлов с настройками и дисковыми образами, измененный с целью повышения переносимости виртуальных машин;
- Поддержка формата архивов OVA (Open Virtualization Format Archive), созданного с целью стандартизации поставки образов виртуальных машин и формирования пакетов конечных приложений, предназначенных для запуска в различных виртуальных окружениях. Пакеты OVA универсальны и не привязаны к определенной архитектуре и системе виртуализации. Пакеты представляют собой обычный TAR-архив с набором дополнительной мета-информации, хранимой в подкаталоге OVF;
- Расширены возможности контроля за ресурсами: добавлена возможность установки ограничения на потребляемое виртуальной машиной процессорное время и на пропускную способность ввода/вывода;
- Обеспечена возможность изменения размера VDI и VHD образов;
- Обеспечена возможность выделения гостевым окружениям более 2 Гб ОЗУ на 32-разрядных хост-системах;
- Добавлена поддержка эмуляции для гостевых систем чипсета Intel ICH9 с тремя PCI-шинами, PCI Express и системой MSI (Message Signaled Interrupts);
- Добавлена поддержка эмуляции для гостевых систем звуковой подсистемы Intel HD Audio;
- Для iSCSI, VMDK, VHD и дисковых образов Parallels добавлена поддержка асинхронного ввода/вывода;
- Подготовлен унифицированный набор Java-биндингов, поддерживающих как локальный API COM/XPCOM, так и удаленный API SOAP;
- Для Windows подготовлена функция автоматического обновления пакета паравиртуальных драйверов и дополнений Guest Additions;
- Для гостевых окружений на базе Linux и Solaris в Guest Additions добавлена возможность создания нескольких виртуальных экранов (драйвер поддерживает X.Org server 1.3 или более новую версию);
- Guest Additions добавлена поддержка копирования файлов в гостевую файловую систему.
- Список изменений:
- Added HD activity LED.
- Caps LED now takes up less space in full-screen mode.
- Debugger 2.7.0.0 (see Debugger_Changelog.txt)
Fixes:
- Fix for "APPLEWIN executed an invalid instruction" on Pentium II/266 CPU.
- Rebuilt with Enhanced Instruction Set = Not Set (ie. no SSE/SSE2).
Changes:
- Список изменений:
- "Settings|Graphics|Amber on black" option.
- PHUNSY: support for "Settings|Graphics|Inverse video?" option.
- Miscellaneous improvements and bug fixes.
- Список изменений:
- CPU: Software interruption was supprted.
- CD: The hold time of CdlLocP,CdlLocL was fixed.
- Список изменений:
- Add Hungarian translation.
- Add Brazilian Portuguese translation.
Cruise:
- Fixed a problem with Raoul appearing when examining the Book
Groovie:
- Fixed a regression that made the Russian version of T7G crash.
Lure:
- Fixed several NPC movement bugs
General:
- XBEExplorer can use Dxbx for generating symbol cache now if the symbol cache is not yet availible.
- Fixed P8 conversion for non registered textures – ( Gauntlet ).
- Fixed P8 conversion for registered textures – ( Battlestar Gallactica ).
- Prevent Authentication check on DVD drive.
- Lots of VertexShader and PixelShader patches and fixes.
- Turok menu now shows the dinosaurs correctly.
- As a result of the changes now the following games work:
- Turok – Intro movie & start of main menu
- Rayman Arena – Intro & main menu
- Smashing Drive – Playable on Nvidia
- Gauntlet Dark Legacy – playable
- Petit Copter – playable
- Battlestar Callectica – playable
It is a week earlier then expected.. but its out now, a week before Xmas!
Dxbx 0.5 release has been published.
Here’s a small list of what’s included in the new version:
Hope you like this new release and have a nice Christmas and Happy New Year!
- Beta 8:
- mixed mode CD first audio track didn't always play (uaescsi.device only)
- some CD/DVD drives refuse to read MODE 2 Form 1 data tracks if "only read Mode 2 Form 1" sector type set. "Any type" works..
- SCSI emulation CDA paused state should automatically unpause when play request arrives
- most SCSI commands in uaescsi.device SPTI mode were broken since SCSI emulation was implemented..
- (SCSI/CD audio changes should fix for example T-Zero and The Shadow of the Third Moon CDA problems)
- comma in cdimage command line was incorrectly handled
- audio pitch errors if audio period rate was near minimum audio DMA time (2.3.0)
- added basic doslist debugger command ("To") (simple rom replacement debugging helper, nothing more)
- The WDT interrupt processing of SH2 was corrected.
- The version of the state save data changed.
- A changeable discharge successively was mounted.
- The possibility of hanging up immediately after the start was corrected.
- Even if the window was non-active, the screen was updated.
- The input was invalidated when it was non-active.
- The window position was preserved.
В то время как Великий Полководец Товарищ Ким Чен Ир разоблачает инцидент произошедший на острове Ёнпхён в Корейском Западном море а также проверять птицефермы, ликёро-водочные заводы и героически готовится встретить новый 2011 год, (смотрим фото)
Так вот в это самое время, проамериканская марионетка по кличке ykhwong стряпает на своей дурно пахнущей кухне проимпериалистические разработки позволяющие загружать на самых современных компьютерах американские (в основном) игры 10-20-летней давности!
- WHAT'S NEW
-----------------------------------------------------------------------------------
1. Based on SVN r3663
2. Updated to latest Munt (MT-32 emulation) code
Borrowed mostly from ScummVM project, including some fixes:
- More accurate than previous version of MUNT
- More speed as it detects SIMD and 3DNow technology of CPU.
- Every time you change the sample rate, waveform cache needs to be newly generated.
The cache file will be saved in waveform directory.
- Added more samples rates.
- Added a hack for some games.
- Mastertune will be automatically set depending on ROM files.
- Fixed endless echo while resetting all controllers (e.g., Little Witch)
- Fixed noise on some games (e.g., Lotus, MegaMan X)
- Fixed some other noticeable bugs
For more information, go to http://vogons.zetafleet.com/viewtopic.php?t=26833
3. Saved state slots now will be restored to files, not to memory for reducing memory burden.
Take a look at save directory. These saved files may not be reusable after DOSBox exits.
4. Fixed some minor bugs
- Список изменений:
- Decimal mode arithmetic bug has been fixed.
- Video output code has beed improved.
- Floppy index bug in AIM files has been fixed.
- Список изменений:
- corrections.and X86 environment improvement
- Список изменений:
- WinArcadia: "Log|Colourful?" option is now also supported under
- Windows NT/2K/XP/Vista/7.
- Miscellaneous improvements and bug fixes.
Что нового:
- Fixed a bug in 2D Render Plugin with Multicores option.
- Fixed a bug in Projection Matrix management.
- Fixed a bug in Fog and Fog Alpha emulation.
- Fixed a bug in Matrices Stack management.
- Список изменений:
- Updated Carts.crc file for several megarom from Spain (CAS converted to ROM), etc.
- The LED of CAP and Kana keys are now truly emulated.
- Mouse Emulation.
- F2,F3 Key mapping to L,R trigger for Metal Gear. (ROM versions only.)
- Using the Z80 emulation source code of fMSX v.3.51.
- Z80 emulation code optimization.
- Fixed bug of color 0 in the save state.
- User's manual to PDF.
- Список изменений:
- Rebuilt for Win98 with: VS2005 Express, Windows SDK 6.0, SAPI 5.1
- Изменения:
- Attempting to start or stop AVI recording while emulation is active should no longer crash the emulator - instead, it should pause emulation temporarily.
- Список изменений:
- Beginnings of support for ActiveX in built-in browser.
- Icons on Internet shortcut menu entries.
- Standardization of code implementing COM interfaces.
- New scheme for auto-generated DLL registrations.
- OpenCL library wrapper.
- Translation updates.
- Various bug fixes.
- Список изменений:
- misc: support of parsing rom size entries in hexformat (0x...)
- Список изменений:
- The number of games displayed in the menu is now customizable. See menu_columns option in nemulator.ini.
- Widescreen/fullscreen aspect ratio is selectable via app.widescreen option in nemulator.ini.
- Fixed bug that could cause nemulator to hang while exiting.
- Список изменений:
- Arcadia/Interton/Elektor: paddle axes display in monitor
- subwindow (WinArcadia only).
- Elektor: compatibility improvements (improves CarRaces.pgm).
- Miscellaneous improvements and bug fixes.
- Beta 7:
- RTG board start address was not 16M aligned if Z3 fast board smaller than 16M was enabled (no functional difference)
- D3D mode was still modifying host FPU rounding modes
- increased number of available breakpoints and memwatch points
- debugger commands can be sent via uae-configuration (or custom input event) uae-configuration dbg "debugger command" (remember quotes if debugger command has spaces)
- Fullscreen Max/TV filter settings only worked if display panel resolution matched emulated resolution
- added "Manual" filter option (originally used by AF, now added to GUI, positioning using absolute shres/laced coordinates) Ignore it.
- Список изменений:
- added "mix more frames in GB mode" option
- added option to load GB1 battery save to GB2
- added save state support for GB2
- added option to select slower autofire speeds
- non-GBC game color palette switching works for GB2
- GEST won't create empty battery save files anymore
- fixed Worms Armageddon freezing
- fixed Samurai Showdown (and maybe others) sound stuttering
- few other minor fixes and changes
- tried to reduce cpu usage further (hopefully there won't be sound problems)
- removed a useless video filter
- Список изменений:
- Fixed bug in windows intaller.
- Added preferences dialog:
o Window size
o Greenscale / grayscale
- Added support for zipped roms
- Added about dialog with number version and url to the webpage
- Список изменений:
- Sound engine improvements - audible adjustments to playback frequency are essentially eliminated
- Fixed IRQ behavior following CLI, PLP, and RTI instructions (fixes Pinbot, High Speed, and some test ROMs)
- More accurate MMC3 implementation
- Fixed sprite DMA from non-CPU memory (fixes Noah's Ark)
- CRC-based detection for ROMs that aren't adequately described by iNES headers
- ROMs are cached on startup for smoother scrolling through the menu (can be disabled in nemulator.ini)
- Hotkeys for resetting games (F2) and switching between fast and accurate emulation modes (F3)
- Emulation of emphasis bits and grayscale mode
- Fixed handling of OAM reads via 04 while rendering; Micro Machines is working properly now
- A lot of code reorg/cleanup and a few bug fixes
- Added support for the following mappers:
o MMC6 - Startropics
o 23 - Contra (J), Parodius, Crisis Force
o 67 - Fantasy Zone 2 (J)
o 78 - Holy Diver (J)
o 93 - Fantasy Zone (J)
o 94 - Senjou no Ookami
o 119 - Pinbot, High Speed
o 184 - Atlantis no Nazo
o 185 - Spy vs. Spy (J), Mighty Bomb Jack (J)
NES
- Castle of Dragon (U) [Brick_Man]
- Dragon, The (Unl) [Brick_Man]
- Mega Man 6 (U) [Gennadiy_Master]
- Operation Secret Storm (U) [Brick_Man]
- Star Wars (E) [!p] [Dzhon]
- Super Contra II (Unl) [!] [Brick_Man]
- Super Contra X (Unl) [Brick_Man]
- Terminator 2 - Judgment Day (U) [Sprill] (новая версия)
- Tokkyuu Shirei - Solbrain (J) [SAW]
- Wolverine (U) [Brick_Man]
- Alisia Dragoon (U) [!] [Degen]
- Altered Beast (UE) (REV02) [!] [Degen]
- Donald in Maui Mallard (E) [!] - 2nd version [r57shell]
- Eliminate Down (J) [!] [FunkeLuft]
- Jurassic Park - Rampage Edition (UE) [!] [max.sh]
- Phelios (E) [c][!] [Gennadiy_Master]
- Thunder Force II (U) [!] [FunkeLuft]
- Uzu Keobukseon (K) [!] [FunkeLuft]
- X-Men (U) [!] [max.sh]
- Final Fantasy V (J) [T+Eng1.1_RPGe] [Kostey]
- Castlevania - Aria of Sorrow (U) [minimog]
- Shaman King - Master of Spirits (E) (M3) [Alex@ndr]
- Wario Land 4 (UE) - 2nd version [ropblHbl4]
- Wario Land - Super Mario Land 3 (JUE) [!] [ropblHbl4] *
* Wario Land - Super Mario Land 3 помещён в раздел GBA в качестве исключения, ибо пока у нас нет раздела для игр на Gameboy/Gameboy Color.
Спасибо всем, кто присылал свои прохождения!
-
Список изменений:
- Converted from scanline-based to cycle-based.
- compatibility increased.
- Fixed ppu scroll, timing, exact ppu nmi timing !! more accuracy.
- Fixed apu frame IRQ and timing.
- Fixed all cpu instructions.
- Added mappers # 90, 92, 93, 94, 95, 97, 112, 114 and 212.
- Fixed mappers # 4, 6, 19, 21 and 23.
- Browser improved to be faster 2X the older one.
- My Nes now boot faster than before.
- ALOT of things changed so I cannot mention them all now.
- Список изменений:
- Fixed bug in SWP and SWPB opcodes.
- Fixed bug in LDM and STM opcodes.
- Fixed bug in POP and PUSH opcodes.
- Fixed bug in ROM Info and Properties dialogs.
- Fixed bug in Mode 4 render mode.
- Fixed bug in dma channels emulation.
- Added some speedup at the emulation.
- Список изменений:
- Miscellaneous improvements and bug fixes.
- WHAT'S NEW
-----------------------------------------------------------------------------------
1. Based on SVN r3662
2. Upgraded GCC to 4.5.0.
3. Modified optimization flags a bit for speed. (not a big improvement)
4. Removed DLL directory so that DOSBox does not use a relative location to libraries.
5. Fixed a compatibility issue in Windows 98/ME and 2000. (Thanks to Shelling Ford)
GUI will be automatically disabled in Win98/ME.
If you still cannot start DOSBox, set output=ddraw in dosbox.conf.
6. Reduced memory burden a bit.
7. Fixed some minor bugs.
- Добавлена поддержка Linux-ядра 2.6.37;
- Добавлена поддержка новой возможности (VT-x), позволяющей защититься от съедания всех ресурсов CPU гостевым окружением;
- Добавлена поддержка удаления последнего снапшота на лету, при работающей виртуальной машине;
- Решена проблема с крахами при запуске 32-разрядных гостевых система на 64-разрядных хостах;
- Исправлена ошибка, приводившая к перезагрузке хоста при определенном стечении обстоятельств, проявляющихся на платформе Linux;
- Устранены трудности с настройкой работы гостевых систем с огромным размером ОЗУ;
- Устранена утечка памяти при работе NAT;
- Устранен крах, редко проявляющийся в многомониторных конфигурациях;
- Устранен крах при изменения размера экрана гостевой системы;
- Налажен процесс эмуляции USB-клавиатуры;
- Горизонтальное разрешение экрана более на должно быть кратно 8 пикселям;
- Исправлен крах, возникающий на старых Linux-ядрах при использовании в имени USB-устройства не ASCII-символов;
- Устранено несколько ошибок, приводивших к краху при задействовании функций 3D-акселерации;
- Добавлена реализация недостающих функций GLX 1.3;
- Для хостов на базе Solaris налажено определение DVD-приводов с интерфейсом USB;
- В Linux налажена корректная сборка модуля vboxvideo, в случае отсутствия в системе DKMS;
- В Linux устранена утечка памяти, проявляющаяся при доступе к несуществующим файлам через интерфейс Shared Folders.
- Список изменений:
- MDEC: FIFO(temporaly decoded data cache in MDEC) was now emulated.
- Изменения:
- COMPAT_TYPE's order has been reversed (so that COMPAT_NONE comes first and COMPAT_FULL comes last) and COMPAT_NUMTYPES has been added in order to denote the number of actual compatibility levels recognized.
- In STATE_TYPE, STATE_SIZE is now the first value instead of the last one.
- In ROM_TYPE, ROM_UNDEFINED is now the first value instead of the last one; additionally, ROM_NUMTYPES has been added in order to denote the number of actual ROM types recognized.
- Список изменений:
- Icons in the "open with" menus.
- Man pages for all installed binaries.
- Support for schemas in MSXML.
- Many installer fixes.
- Translation updates.
- Various bug fixes.
- Список изменений:
- UNID OneBus - fixed for the new dump "DreamGEAR 75-in-1"
- Changelog v2.2
--------------
- Added support configure full controls Naomi (4 axis, 6 buttons)
- Added support configure controls Naomi for two players
- Added compatible tab for Naomi gamelist
- Corrected & updated ClrMAMEPro DAT file
- Список изменений:
- fixed: rare external packer file not found prompt issue
- fixed: removing more than one file via external packers fails
- fixed: several www profiler issues fix:
  - does not load compressed xmls when generated via php
  - wrong sorting after download
  - popupmenu "refresh datfiles from" does not work correctly
  - not always remembering selected tree/list item after refresh
- added: www profiler shows author as column
- misc: changed progress window and button bar design Thanks to Alex Schuetz for the artwork.
- misc: updated unrar dll
- misc: changed tempfolder failure text to uac warning
- Список изменений:
- Improved PHUNSY emulation.
- Miscellaneous improvements and bug fixes.
- Список изменений:
- [MEGA DRIVE] Added busy emulation to YM2612 sound
- [MEGA DRIVE] Added Menacer lightgun
- [MEGA DRIVE] Removed CRAM dot emulation until more information is known about it. Fixes a few pixels being misplaced in a few games
- [SMS] Fixed problem with ROMs not multiple of 1KB not having their last segment mapped. Fixes a few homebrew games
- [SMS] TH/TR writing wasn't completely disabled for Mark III and Japanese SMS consoles
- [SMS] Added new korean mapper for Janggun-ui Adeul. It features hardware byte flipping to do easy sprite flipping
- [SMS] Added SG Commander input device which is similar to a SMS control pad but with autofire options.
- [NES] Added "content" mode to display which clips 8 pixels off top and bottom like a real TV does with overscan
- [NES] Recoded some of the PPU
- [NES] Added controller selection
- [NES] Added emulation of Dendy and other PAL famiclones
- [NES] Made PAL emulation more accurate through better PPU/CPU alignment
- [NES] Improved read/write to 07 emulation, fixes scrolling bug in Young Indiana Jones
- [EMU] Input devices are no longer system specific but port specific. Allows any controllers with same port to be used on any system like real life. ie SMS Joypad on Megadrive
- [EMU] Changed SMS Joypad, SMS Light Phaser, SMS Paddle, SMS Sports Pad, Megadrive 3 Button, MegaDrive 6 button controllers to DB-9/DE-9 pinouts
- [VGM] Added VGM player support. Can now play SMS and MEGADRIVE/GENESIS VGMs using RetroCopy's high quality audio engine.
- [GUI] Stopped "Download Content" button from reappearing when switching tabs after having downloaded new content
- [GUI] Fixed issue when previous game showing screenshots when less than 5 screenshots were shown [Tommy]
- [GUI] Added bilinear filtering for stretched bitmaps instead of nearest neighbour
- [GUI] When a window was being removed it was rendered for one frame longer than it should
- [GUI] Droplist now sets own list style
- [GUI] Added small intro sequence
- [GUI] Random VGM music now plays in the interface
- [AUDIO] Now disable sound low/mid/high filtering unless gain is specified for one of the bands, changed default setting to "no gain" for speed boost
- [AUDIO] Implemented some speedups to 3D sound mixing
- [CORE] Added LCD persistence graphics filter. Simulates old LCD screens like that found on Nintendo GameBoy and Sega Game Gear
- [CORE] Fixed small issue with scanline brightness setting. Scanlines can now be lighter than the content rather than only darker
- [CORE] Now detect monitor used to launch retrocopy.exe so fullscreen mode goes to correct monitor
- [CORE] Fixed hanging issue in .GAME conversion when a blank NAME was found
- [CORE] Fixed conversion bug that would write the same game twice for an incomplete .GAME set
- [CORE] Fixed problem when running a game in the DB that used the same ROM but a different name or setting
- [CORE] Upgraded libraries: freetype, boost, tinyxml
- [CORE] Fixed multithreading bug in game browser
- [CORE] Allowed copying and posting from windows GUI clipboard to/from RetroCopy GUI
- [CORE] Added option to fix input lag due to poor OpenGL VSYNC behaviour. Ensures input is matched to the display
- [CORE] Removed SDL and wrote new Windowing and Input system. Fixes numerous input and other bugs caused by SDL
- [CORE] Separated video and input threads. Now input events happen asynchronously and won't be limited by VSYNC
- [CORE] Implemented low latency input into all of the emulator cores. Input latency has worst case response of only 4ms now
- [CORE] Now disable screensaver when RetroCopy is running
- [CORE] Ensure Windows doesn't think it's idle when user doesn't use mouse or keyboard
- [CORE] Added more descriptive input text as given from input drivers themselves (Z axis instead of Axis 1 for instance)
- [CORE] Fixed issue with broken .GAME files possibly causing crash when run
- [CORE] Removed some thread locking on cores that have "Seek" capabilities to remove unneeded slowdowns. Fixes video playback issue on some systems
- [ONLINE] New .GAME files with metanames longer than 32chars weren't properly being logged online [Tommy]
- Список изменений:
- Added some type checking to ConfigGetParameter() function, and a new error type
- Bugfix: avoid segfault in the video extension code if SDL initialization fails (because video plugin fails)
- Added new CoreGetRomSettings() function for front-ends
- Allow to run dynarec in hardware DEP protected windows
- Allow core .cfg parser to accept strings without quotes around them
- API change: use new ReadScreen2() video plugin function
- New re-entrant R4300 disassembler, from tty68k/zzt32, a man who loves MIPS processors
- makefile fixes and improvements, code cleanups
Mupen64Plus-Video-Rice
---------------------
- new feature: anisotropic filtering
- new feature: trilinear filtering
- new feature: mipmaps
- cleaned up FindScaleFactor function based upon r45 of the 1964 repo
- bugfix: buffer overrun (and crash) when reading vendor string info on some opengl implementations
- API change for reading the video buffer: new interface is more flexible and avoids some potential problems
- support for anti-aliasing (GL_MULTISAMPLE)
- makefile fixes, improvements, and code cleanups
Mupen64Plus-audio-sdl
---------------------
- Bugfix: Plugin should write default config values at startup time
- Bugfix: fixed fast-forward for banjo-kazooie and other games which was broken due to limitation in basic resampling algorithm
- makefile fixes and improvements
Mupen64Plus-rsp-hle
---------------------
- merged all big-endian fixes from mupen64gc project
- makefile fixes and improvements
Mupen64Plus-input-sdl
---------------------
- Bugfix: Do configuration during PluginStart(), so GUI will see defaults (auto-configured) the first time it is run
- Move axis value reducers to right shift and right ctrl, to avoid conflict with A/B buttons
- New feature: extra deadzone parameter in axis() config parameter clause when mapping an analog joystick axis to an N64 button
- many new joystick auto-configurations
- makefile fixes and improvements
Mupen64Plus-UI-Console Front-End
---------------------
- add some parameter checking for --emumode option
- new cheat file format from spinout182
- makefile fixes and improvements
Mupen64Plus
---------------------
- Beta 6:
- "old" RTG interface re-added, used by AROS KS ROM replacement RTG driver
- Список изменений:
- Support for games using the MMC3 mapper on TxROM boards (such as the indie hit Blade Buster, pictured above)
- Support for games designed for SUROM boards
- Further improvements to the APU and PPU timing for compatibility and hardware equivalency
- Improvements to the functionality and stability of the debugger. Audio playback now works properly when debugging and APU and PPU are synchronized when stepping through execution.
- Список изменений:
- mapper 25 - game bug fixed lol, ganbare goemon gaiden credits now works fine finally
- mapper 69 - debugger crash fixed
- mapper 253 - fixed somehow, but I'm sure not ideal
- UNIF OneBus - parent for UNIF DANCE board now, without PCM samples, emulation improved, new dumps working too
- UNIF WITG - removed, dupe 193 mapper
- Beta 5:
- check clipboard sharing disabled state earlier, before any resource allocations
- clipboard sharing option added to misc panel
- fixed archive mounting crash if archive can't be fully unpacked (for example dms without filesystem)
- autodetect byteswapped harddisk RDSK signature in blocks 0 to 15 (not just block 0)
- fixed 68020+ non-JIT/non-CE but compatible mode set causing random errors in some situations (b1)
- Список изменений:
1. Based on SVN r3661
2. Fixed: LABEL command worked only once.
3. Changed "Exit Alt-F9" to "Exit Ctrl-F9" in menubar (typo)
4. Restart (Ctrl-Alt-Home) works under Windows without administrative previlege.
5. Applied other h-a-l-9000's patches except DOS idling.
* See also http://home.arcor.de/h-a-l-9000/ (megabuilds) for details.
* Take a look at some changes in dosbox configuration file. (cputype, sblaster opl, render, and so on)
* If you are running Win95 inside DOSBox, please install S3 801/805 driver (video card).
6. Fixed some minor bugs.
- Список изменений:
- Added 240x320, 640x480, 480x640 fixed resolutions. Lets play some vector games on full portrait (like tempest), also lets 3g users use real full portrait selecting 240x320 resolution without safe render path activated.
- Changelog v2.1
--------------
- Fixed bug when Naomi crashed if path contains spaces
- Fixed bug when GUI does not hide in system tray
- Fixed bug when few Naomi games not working if gamelist has been edited
- Added Marvel vs Capcom 2 GD-ROM version in Naomi gamelist
- Список изменений:
- MDEC: Clearing the MDEC data shortage was fixed.
-------------
This is not a new version of the emulator, as some think, it's good old Makaron T12/5, deep integrate with our frontend and few extra features. All for the sake of convenience, but no miracles. Thanks for your attention.
Features v2.0
-------------
Dreamcast part:
- Full support standard options of emulator
- Launch games directly from GUI
- Support configure controls for each of two players
- Support configure DInput gamepad directly
- Support configure DInput gamepad with wrapper DInput>XInput
- Experimental support shader filters
- Added launchers for extra tools
- Added the ability to preview the transparency level of VMU LCD
NAOMI part:
- Full support standard options of emulator
- Support saving NVRAM settings automatically for every game
- Added support extra games over emulator romset
- Launch games from selected folders
- Launch unknown games directly from GUI
- Support configure keyboard control
- Support configure DInput gamepad with wrapper DInput>XInput
- Experimental support shader filters
- Added ClrMAMEPro DAT file for NAOMI Card games set
- Список изменений:
- Improved system tray support.
- Better support for installers with assemblies.
- Many of the msvcrt "secure" functions implemented.
- A lot of fixes to the GStreamer support.
- Many MSXML improvements.
- Translation updates.
- Various bug fixes.
- Список изменений:
- Added the following Distella 'directives', which are used to override and specifically tell the debugger how to treat address space (CODE, GFX, PGFX, DATA, ROW). See the debugger documentation for more information.
- Disassembly from the debugger is now tracked by the emulation core, and accented by the built-in Distella code. Basically, the emulation core knows when an address is referenced as code, making for very accurate disassembled output. Related to this, the emulation core now tracks accesses to GRPx and PFx registers, automatically marking the addresses as GFX or PGFX sections. This will be improved in future releases, as there are many ways to store data in the graphics registers.
- Improved output of graphics output in the disassembler, by marking such addresses with a bitmap of the data they represent. This allows player graphics (GFX directive) and playfield graphics (PGFX directive) to really stand out in the disassembly. Related to this, added ability to edit such graphics in either binary or hexidecimal.
- Added preliminary support for Distella configuration files. Much more work is required in this area, since Stella now contains directives that don't yet exist in the standalone Distella program. Configuration files are automatically loaded, and debugger commands now exist to load and save configuration directives directly from the debugger.
- Added the following commands to the debugger prompt:
o clearconfig, listconfig, loadconfig, saveconfig (used for Distella configuration files)
o code, data, gfx, pgfx, row (directives used to override automatic disassembly types)
o jump (jumps to a specific address in the disassembly) type (gives detailed info for disassembly type of an address)
- The debugger prompt commands 'trap', 'trapread' and 'trapwrite' now accept a range of addresses as well as a single address.
- Added 'data source' address output for the CPU SP/A/X/Y registers. This is useful for quickly seeing what an operand address resolves into with various load commands.
- Many commands in the debugger prompt are now case-insensitive; further improvements will be made in future releases.
- Many improvements to the built-in Distella disassembler. When passing a relative branch or jump, data is now disassembled as code only if the emulation core hasn't detected it as data. Such 'preliminary' code is marked with a '*' in the disassembler, indicating that it is tentative code, and hasn't actually been executed yet. This allows to quickly see possible code paths, and at the same time eliminate disassembly of addresses that are never used as code sections.
- Program counter/instruction addresses can now be toggled in the disassembly.
- Disassembled instructions involving relative branches now show only one byte for the operand, not two bytes.
- Fixed bug in several text input fields, whereby binary data couldn't be input (a '\' was required, but the character was blocked).
- Fixed issues with PAL ROMs on screenmodes smaller than a PAL ROM would require. In this case, the image is centered and clipped to the screen resolution. This prevents the message "PAL ROM not supported" from appearing.
- Fixed bug in fullscreen OpenGL mode when using ATI video cards; the desktop background was 'bleeding through', resulting in a very annoying flickering.
- Fixed crashes when opening windows larger than the desktop resolution in fullscreen mode; this is now allowed only in windowed mode.
- Application window centering now also works when switching between video modes, not just when starting the application.
- Added support for building a Windows version compatible with Windows 98 and 2000 (compiled with Visual Studio 2005). Testing is very limited, since I no longer have access to these systems.
- Fixed build issues for Innosetup in Windows XP.
- Fixed bug in OSX version where the name of the application wasn't being shown in Activity Monitor.
- State files from older versions will no longer work in this release, because of the extensive changes to the debugger and disassembler.
- Список изменений:
- Improved PHUNSY emulation.
- "Settings|Graphics|Show spaces as dots?" option.
- Miscellaneous improvements and bug fixes.
- Список изменений:
- MDEC: The declaration of MDEC-in&out data size was disregarded.
- Список изменений:
1. Based on SVN r3659
As of this update, some config settings were changed. For instance, you must use "config -set scaler=hq2x" instead of "scaler hq2x" on the shell prompt of DOSBox.
2. Added kekko's 3dfx voodoo chip emulation.
According to kekko's description:
- higher compatibility with titles (even those with integrated .ovl)
- portability
- integration with dosbox internal renderer: full-screen, different output modes and video capture would be supported - no need of external libs
- d3d support for win9x games
3. Updated openglide patch (Thanks, gulikoza)
Fixed a text output problem caused by my error in GTA1. 4. Fixed Save & Load state a bit
5. Fixed some minor bugs
- Список изменений:
- MDEC: The frequency of testing MDEC-in data shortage was increased.
-
Список изменений:
- Fixed mmc3 (mapper 4) irq timer.
- Fixed apu noise channel freq.
- Fixed : emulator's initializing slow.
- Список изменений:
- Added: Tv-Out compatiblity.
- Lots of code refactoring, make my life easier.
- A new saner Makefile.
- Изменения:
In order to improve usability (and likely improve compliance with any existing standards for program data storage on Windows), Nintendulator's savestates, SRAM files, and debug dumps are now stored within the current user's "My Documents" folder rather than within their roaming "Application Data" folder.
Additionally, the build configurations have been tweaked such that the ANSI version of Nintendulator can now be run properly on Windows 98 again (and possibly even Windows 95), for those inclined to do such a thing; it had apparently stopped working when I first changed it to store save data within the Application Data folder, appropriately enough.
- Список изменений:
- Improved PHUNSY emulation.
- Debugger CLI: added SAVEAOF command.
- Miscellaneous improvements and bug fixes.
Что нового:
- Добавлена поддержка для образов кассет в форматах TZX и PZX
- Максимальная скорость по клавише, по умолчанию F9, в конфиге keyboard.cfg строка MAXSPEED=F9
- Поддержка черного-белого режима 512x192
- Всевозможные мелкие багфиксы
- 1. Based on SVN r3653
- Add new features to the config command for control of the config file:
2. Fixed: Checking menu items like Serial, Parallel, Printer did not work.
3. Added "Restart" menuitem.
4. Removed CPU optimization patch due to the performance loss.
5. Added support for .jrc (boot) and .ima (mount) in Drives menu.
6. Pause item in Main menu will work while paused.
7. Added gulikoza's highres rendering patch for Openglide. (glide2x.dll)
8. Uses Direct3D as the default output with scaler=hardware2x.
9. Fixed some minor bugs
- Добавлена поддержка фильтров GStreamer;
- В некоторых случаях исправлено отображение родных курсоров из Windows;
- Улучшена поддержка инсталляции приложений, которые устанавливают сервисы;
- Множество улучшений в библиотеке MSXML;
- Добавлен декодировщик изображений в формате TGA;
- Обновлены переводы;
- Исправлено множество ошибок.
- Список изменений:
1. Fixed crash when enabling exact vertical pixel doubling or interlace compensation
WinFellow would crash after enabling exact vertical pixel doubling and/or interlace compensation. This has been fixed.
2. File access has been made Vista/Windows 7 compatible
- Dxbx, an Xbox1 High Level Emulator written in Delphi. Dxbx has it's own kernel, emulates controllers, sound and graphics, and offers a toolchain for Xbox executables, library and symbol-pattern files. It runs many SDK samples and some game-intros.
Emulation Notes
---------------
The Dxbx project implements a different function detection method, which has both positive and negative consequences:
The nice thing is, that it will make it easier for us to debug non-working games (so, in theory we have an easier job in supporting new games).
The down side is, that our detection method won't work with so-called link-time optimized games - so we won't support those (yet).
Version 0.4 Release:
- Rewrite of pattern scanning and symbol detection
- Menu option to skip cache file
- Menu configuration for log settings
- Games loaded will be added to the gamelist.
- Games in the gamelist can be started by pressing launch button
- F12 for creating screenshotss
- Pixel shader emulation
- Speedups in function-patching.
- Software overlay mode speedups & full-screen stretching.
- XbeExplorer feature : Goto address
- XbeExplorer feature : Manual extraction of function patterns
- Major speedup in 'logging-disabled' mode
Again huge improvements...
Dxbx compatibility
------------------
Turok - Intro movie & start of main menu
Rayman Arena - Intro & main menu
Smashing Drive - Playable on Nvidia
Gauntlet Dark Legacy - playable, with lots of glitches
Probably a lot more, but not every game has been tested.
Also a lot of homebrew is playable.
- Beta 3:
- ipf support only worked with not yet released library version (b1)
- use original autoconfig IDs if maprom is enabled (blizkick detection checks for IDs, update probably needed in future)
- stop blitter linedraw if bltcon0 is accessed while line draw is active (workaround for Boundless Void / Nemol)
- Direct3D + LARGEADDRESSAWARE fix (possible fix for D3D blank screen problem?)
- Список изменений:
- Fixes to the key matrix.
- Fixed Time Of Day alarm fail to trigger bug that was introduced in v1.0.5.27 that may cause the game Hypersports to get stuck on the clay shooting part.
- Audio resample mode is now on when restoring default settings.
- Список изменений:
- добавлена эмуляция компьютера PHUNSY.
- Список изменений:
- Emulation of the PHUNSY computer.
- Miscellaneous improvements and bug fixes.
- Beta 1:
- directory filesystem ACTION_LOCK_RECORD and ACTION_FREE_RECORD dos packets implemented (very rarely used)
- CDTV CDA playback didn't work if play ending track was set to last track (Prehistorik CDTV)
- reset CD support internal flags when reseting or loading new configuration
- save chipset extra setting to statefile, previously state restore always restored full advanced chipset configuration and reset chipset extra setting
- 3-stage 68020 cycle-exact prefetch pipeline (not much difference compared to old one)
- do not emulate very small audio periods exactly in non-cycle exact modes, this combined with very short samples used huge amounts of CPU power (used by some stupid audio routines) (2.3.0)
- when restoring state, sound was initialized after first frame, could have caused glitches or missing sound if audio registers were modified during first frame
- mouse counters (JOYxDAT) were not restored from statefile, fixes random statefile restore mouse jump
- VPOSW ECS/AGA-only LOL-bit (long line) is hardwired to zero (can't be modified) in standard PAL mode
- SCSI emulation START/STOP UNIT translated to physical drive load/eject command
- combined volume and period modulation was broken in 2.3 audio update (probably never used in real world..)
- added "gamepad" device type to gameports panel, has two differences compared to "joystick", 3 buttons mapped and pullup resistors emulated (most Amiga compatible gamepads have pullups). It is not possible to have pullups automatically in joystick mode because it can break some badly programmed single-button games, some detect always pressed button in this situation.. (fixes Aladdin and other games that only have working 2nd button if buttons have pullup resistors)
- allow scanning of plain roms (no archives) in winuae root directory
- A2065 statefile support (autoconfig location saved), max allowed transmit size was too small, big packets were silently dropped, random lost transmit interrupts, broadcast packets being ignored if NIC chip hardware multicast filter was disabled
- change emulated board filesystem and Z3 board IDs because of ID conflicts with QuickNet Z2 board (2011/2)
- set default filter to 1x (was FS) and enable new "default" scaling method that only scales if window size is set to "large enough" or so small that image wouldn't fit, always scales in fullscreen modes.
- "autoresolution" checkbox added to Display panel, automatically selects lowest used resolution setting (lores screen = lores/nondoubled, lores and hires at the same time = hires/nondoubled etc..) Positioning may not work correctly yet, glitches possible.. Enable some autoscaling settings if you don't want changing display size..
- do not attempt to steal focus in magic mouse mode if WinUAE is not active, it only messes up focus state
- A500 power led fade tricks should really work now
- less accurate CIA register access timing in JIT modes (not really much point in accuracy..)
- "re-recorder" implemented (completely rewritten combined input/state recorder). More information coming later.
- many statefile related changes for input/state recorder compatibility, may break something else..
- Список изменений:
- Just some very minor fixes
- Список изменений:
- IRQ signal management error fixed with the new subversion 2010.10.22
- Dcmoto license text has been added to "About dcmoto" dialogbox
- "About dcmoto" dialogbox is automatically displayed when dcmoto.ini is missing or obsolete
- In debugger module, automatic incrementation of the address after a memory byte modification
- Computer power switch is emulated with PC Scroll-Lock key
- Pause state is ended with any key stroke, mouse click or joystick fire button
- Errors fixed and improvements made in Save snapshot and Restore snapshot functions
- Bank memory switching error fixed in TO8 mode
- Options and Tuning are now parts of the same dialog box
- Frame rate and sound buffer number options are no longer available. Best values are used
- Contrast and brightness tuning is no longer available
- Gamma curve modified to render better 8, 16 and 4096 color palettes
- CAPSLOCK flag added to the status line, near the computer name
- Video mode with 525 lines is emulated. Overscan routine works in the HCL Megademo
- IRQ signal duration has been increased to fix a sound problem in La Malediction de Thaar
- TO8 ans TO8D keyboard reading bug fixed
- TO8 and TO8D mute signal is accurately emulated after measurements on the real computer
- Memory bank number can be select for desassembly and memory dump
- Debug mode break point address and memory dump address are saved and restored like other dcmoto options
- Cartridge, disk and tape are saved in .mrx file and restored as well
- Error fixed in TO9 boot sector reading
- The 6809 emulator has been deeply modified, to make it easy to port to other systems
- In step by step debug mode, the screen is refresh after each instruction execution
- The tape is automatically rewind when a hardreset occurs
- The tape is no longer automatically rewinded at the end, there is just a warning message
- Disk and tape images are loaded into PC memory
Включает в себя MAME 0.140, некоторые драйвера MESS и оболочку M+GUI 1.5.0.
- Список изменений:
- fixed a regression in the accuracy/compatibility CPU core with IRQ masking; fixes World Heroes 2
- fixed OAM address reset on 00 writes for performance PPU core; fixes Mahjongg 2 and others
- DSP-1 always returns high 8-bits of status register; fixes Ace wo Nerae! freeze [Jonas Quinn]
- performance core can now take advantage of serial support
- pixel shaders now use a unified XML format; in the future they will support multi-pass shaders and textures
- major code restructuring
- first public release of phoenix GUI port
- mightymo's cheat code pack is now an external file for the phoenix port
- phoenix port stores cheat codes in XML format as well, unifying all file formats to the same markup language
- Список изменений:
1. Based on SVN r3650
2. Fixed: -nogui did not work at all.
3. Fixed: Double-clicking titlebar did not work.
4. Fixed: tv2x scaler slowed down the overall emulation (Thanks, Lupin2)
5. Added save slots selections into menu.
6. Added the following menu items : Serial / Parallel ports, Printer, MT32 rate
7. Fixed some minor bugs.
- Список изменений:
- Miscellaneous improvements and bug fixes.
- Изменения:
- The Family Basic Keyboard controller (as well as the alternative layout seemingly used by several Russian games) now supports movie recording and playback.
- Список изменений:
- Support for animated cursors.
- Printing directly through CUPS instead of lpr.
- Installer fixes for Office 2010.
- Many MSXML3 improvements.
- Improved Shader Model 4 support.
- Proper icons in built-in Internet Explorer.
- Translation updates.
- Various bug fixes.
- Список изменений:
- New autorun engine: feed it a file and go!
- New tape engine with 16-bit precision rather than the old 8-bit: recording a CSW and then playing it back output the same sound.
- Fixed a potential buffer overflow in the ZIP file handler.
- Added support for UNRAR.DLL. Oh, and CPCE.TXT is 1010 lines long, too!
Повышена стабильность работы и исправление регрессий. Изменения.
- Список изменений:
- Adjusted all VIC $D011 and $D016 mode change transitions to give pixel exact output
- Improved keyboard matrix emulation. Space bar now works correctly in the Nitro 16 demo.
- Adjusted VIC light-pen timing.
- Adjusted CIA6526A IRQ timing.
- Common code base now supports both x86 and x64 compiles. (x64 bit version is tested on Windows 7 with full DirectX install).
- Added WinXP styles that use common control library 6.
- Adjusted audio sync.
- Release Notes for CD-i Emulator, version 0.5.3-beta1
This version of CD-i Emulator is the first beta release for version 0.5.3.
This beta release can be used standalone or you can install it over an
existing version 0.5.2 installation (both limited and unlimited editions).
To avoid overwriting the existing wcdiemu.exe file, the executable of
this release is named wcdiemu-v053b1.exe; it will co-exist alongside an
existing version 0.5.2 executable.
The files cdiroms.ini and cditypes.rul are updated versions of those
shipped with version 0.5.2; most files in the sys directory have also
been updated. All other files are either new or identical to their
version 0.5.2 counterparts, except for this RELNOTES file.
These Release Notes expand but do not supersede the Release Notes for
CD-i Emulator version 0.5.2; you should also read those (you can find
them in the file RELNOTES-v052).
This beta executable is essentially a limited edition: CD-i emulation
is limited to three minutes between CD-i player resets unless you have
already activated an unlimited edition v0.5.2 on your machine or you're
using a Philips Mono-I player system ROM (200 F1, 210 F1, 220 F2).
The Mono-I exception is mainly intended to allow for full compatibility
tests against the MESS CD-i driver; I haven't decided yet for how long
this exception will be maintained.
With this beta executable you cannot save the contents of NVRAM such as
high scores and other CD-i title settings.
There will be no separate unlimited edition of beta releases and
you cannot activate such releases. You can achieve the same effect by
activating an unlimited edition of version 0.5.2, however.
When the beta cycle is over a seperate unlimited edition of the final
version 0.5.3 version will be made available.
The beta executable will not register itself with Windows; as a
consequence the Options | Associations menu is not useful (it will
associate file extensions with the version 0.5.2 executable if one
exists on your system).
On Windows Vista and newer registering and associating file extensions
would not work correctly anyway because they require UAC elevation.
This release would probably not have happened in the current timeframe
were it not for the CD-i driver effort of MESS/MAME. This has certainly
catalyzed development and a number of emulation compatibility fixes
and new features have been modeled on or developed in tandem with MESS.
This version of CD-i Emulator incorporates source code from MAME/MESS
(specifically, the lib/util directory and parts of the osd and
osd/windows directories). This is used to support the CHD file format
and the writing of AVI and PNG files. Such re-use is allowed by the
MAME/MESS license for these sources which is basically BSD; the full
license conditions are described in detail in the file MCOPYING.
The following changes have been made between the version 0.5.2 and this
version 0.5.3-beta1 release:
- The minimum operating system requirement is now Windows XP, due to
my switching to Visual Studion 2010 for development. The visual look
of CD-i Emulator has also been upgraded to Common Controls version 6
(needed to display proper UAC icons on Windows Vista and later).
- A number of emulation compatibility problems have been solved. All of
them apply to Mono-I CD-i systems (200, 210 F1, 220 F2), most of them
apply to Mini-MMC CD-i systems (205, 60x, 205/910) and several apply
to all CD-i systems.
- Support for CHD (Compressed Hunks of Data) disc images has been
added. This is the native disc image file format of MESS/MAME; its
main advantages for CD-i Emulator are cross-emulator compatibility and
smaller file sizes. Emulating from CHD files is also somewhat slower
because of the required on-the-fly decompression.
- Support for writing the decoded audio and video streams to various
file formats has been added. The current version includes support for
(uncompressed) WAV, (uncompressed) AVI and (compressed) PNG files.
Use the appropriate -writexxx option for this.
Each uncompressed video frame written to the AVI file takes a little
over 1.2 MB, which results in large file sizes: about 61MB per second.
These numbers are for PAL (50Hz), for NTSC (60Hz) they are a little over
1.0 MB per frame and about 63 MB per second. In contrast, a second of
uncompressed audio is about 172 KB.
You can write a silent AVI file with the -writesilent option; this can
be combined with the -writeavi or -writepng options to write separate
audio and video streams.
Note that with WAV file writing, silent periods (where the CD-i title
doesn't play any audio) are not written to the file.
You can limit the AVI file size by using the -writescale or -writerate
options to reduce the number of video frames per second or the size of
each frame.
With -writepng you need to use one of the macros $time$ or $seq$ in
the file name, otherwise every video frame will be written to the same
PNG file. You can limit the file size with -writescale and the number
of files with -writerate.
The -writeview option controls which view is written out; the default
is to write the full CD-i Emulator window (including window borders,
menu and the toolbar, if visible). Use -writeview video to write only
the CD-i video.
The Emulate | Write... and Emulate | Stop Write menu choices are not
yet functional.
- Support has been added for recording and playing back files containing
CD-i input events such as pointing device movements and clicks, keyboard
presses and disc insertions.
The -record option writes a file containing timestamped input events,
prepended by all the extra information required for faithful playback
which includes things like CD-i player model, DVC cartridge type,
extension roms, PAL/NTSC and special startup options.
The -playback option will read such a file and play back the recorded
input events including disc insertions. The extra information should generally
cause it to work without needing to fiddle with emulator options to
reproduce the exact recording environment.
It is also possible to play back on a different CD-i player model or with
a different DVC cartridge or differing startup options. Command-line
options will override recorded information, and input channels are
somewhat "intelligently" matched to the available input devices.
Recorded disc insertion events contain both the full path to the disc
image file and the title of the disc; during playback CD-i Emulator will
use the full path if possible. If the disc image file does not exist, the
disc title will be used to search the list of recently used disc images.
If no unique match can be found, the file selection dialog will appear to
allow the user to manually select or browse for the disc image.
It is thus possible to exchange input recordings (the preferred file
extension is .inp) with other people, for example to reproduce crashes
or audio or video decoding bugs.
In a future version it will be possible to annotate the recordings and
have the annotations displayed during playback.
You can also use input playback to offline write full-rate full-quality
AVI or PNG files from a CD-i Emulator session, this is generally not
possible in real-time. In this case, use the -playback option together
with -noskip and -nowait.
If you intend your input recording to play back on all CD-i player models,
you should use the -playcdi option to avoid recording the CD-i player
shell because it differs between models. This means that you have to
select the disc image to be inserted before starting the emulation
(use either the -disc or the -selectdisc option or the corresponding
menu choices). You should also explicitly specify -pal or -ntsc.
Note that many ROMs do not allow PAL/NTSC selection; it depends on the
CD-i title if this makes a difference during playback.
The current input recording file format uses a single 32-bit field to
record event times as CPU cycle count; with a clock frequency of 15 MHz
this field will wrap around in 4 minutes and 46 seconds. The internals
of CD-i Emulator require that at least one event is recorded every
two minutes, otherwise playback will lose synchronisation. This will
be fixed in a future version of the file format.
- Minimal support for a number of new player system ROMs has been added:
Philips CD-i 370, DVS VE-200 and LG GDI-700. All of these players use
the "Portable CD-i" board using the 68341 "Integrated CD-i Engine" but
have different built-in MPEG cartridges (which appear to be VMPEG and
IMPEG hardware, but at different memory addresses). These players will
currently boot into the player shell. However, there is no pointing
device support yet so it ends there. The Movies section of the CD-i
Emulator website has YouTube movies of these players booting.
- Proper detection and full emulation of the following player ROMs has
been added: Philips CD-i 200 F1, Philips CD-i 220 F1 and Philips FW380i.
These are all variations of other player types.
- Support for online compatibility reporting has been added.
You can use the Help | Report menu choice to display detailed
information about the currently emulated CD-i title and CD-i player;
there is also a link to the Report section of the CD-i Emulator
website that will automatically fill in the detailed information.
Reporting about the compatibility of CD-i Emulator has never been easier!
The first time you will have to identify yourself (preferably using
your nickname or handle); after that it's just a matter of selecting
the compatibility level and clicking Publish report.
- Proof-of-concept MPEG decoding support has been added.
This is only implemented for Gate Array MPEG cartridges (22ER9141 F1).
It works best with the AH01 version but later versions sort-of work
also (I don't have an AH00 version to test). The newer VMPEG and IMPEG
cartridges will boot but will usually hang the player at the first MPEG
playback.
There are still major bugs in the buffering of MPEG data; currently at
most a single playback operation appears to work. For several titles
this means that the Philips Media bumper animation will play but no
other MPEG, other titles won't even get that far.
The best working title I've found so far is Lucky Luke; it plays the
Philips Media bumper animation (which is MPEG audio and video from disc)
and also the "piano sequence" just before a level (which is MPEG audio
from memory); at the first MPEG sound effect it appears to crash.
The Movies section of the CD-i Emulator website has a YouTube movies of
Lucky Luke playing on a CD-i 605 with an AH01 cartridge.
For now, MPEG video is always centered in the display with a magenta
backdrop color; it depends on the CD-i title if this is visible.
- The Decode menu contains a new option Flush Audio. This can be useful
on fast hardware when audio starts to lag behind.
- The Decode menu contains new toggles CCIR Limit, Plane A, Plane B
and Dim Video that control the decoding of CD-i video data for display.
CCIR limiting is now on by default (it wasn't in previous versions)
which matches the actual CD-i hardware and fixes some artifacts,
but it results in a not-quite-black backdrop of RGB(16,16,16). The
Decode | CCIR Limit menu toggle allows you to turn it off when not
needed or wanted.
You can use the Decode | Plane A/B menu toggles to capture sprites
for many games by turning off one of the frames (sprites are usually
displayed in one of the planes with the other one being background).
- CD-i keyboard emulation has been added.
There are to my knowledge only a very few titles out there that support
a CD-i keyboard, all of which require the DV cartridge are thus not
(yet) supported by CD-i Emulator.
However, there is (very rudimentary) keyboard support in the Philips
player shells, just enough to verify that the CD-i keyboard is actually
working.
The "old player shell" (found on 60x, 200, 210 F1/F2, 220 F1/F2/F3
and 350) supports the "p" key (lowercase only!) as equivalent to
clicking the "PLAY CD-I" button.
The "new player shell" (found on 210 F3 and up, 220 F4 and up, 4xx, 615,
660 and 740) supports any key to abort the introductory animation.
Supposedly one or both player shells also support the keyboard for naming
favorite track selections, but I haven't verified this.
- You can now control the CD-i pointing device with the keyboard
using the arrow keys (four directions) or the numeric keypad (eight
directions). The [Space] and both [Enter] keys will press button 1,
the [Backspace] and numeric keypad [+] keys will press button 2 and
the [Esc] and numeric keypad [-] keys will simultaneously press buttons
1 and 2. The -keydelta option can be used to control the movement
speed of the pointing device.
There is currently no way to change the key mapping.
- The -[no]wait and -[no]skip options can be used to control frame waiting
and frame skipping (both of these are on by default).
Normally, CD-i Emulator will attempt to maintain real-time emulation
by waiting after frame display or skipping frame decoding, when necessary.
The former is needed on faster computers, the latter on slower ones.
Use of the -nowait option can make your CD-i title unplayably fast and
it will also cause the audio to lag behind if the title plays continuous
audio (most games do). The Decode | Flush Audio menu choice can be used
to catch up in this case.
The -noskip option can be used to avoid accidental frame skipping
on fast hardware or when writing video frames to a file.
- The Emulate | Step menu choice has been added to allow frame stepping
of the emulator. This can be useful to examine or capture animations.
- The Windows cursor is now hidden by default; pressing the [Ctrl] key
will now always display the Windows cursor and free it from emulator
control so that you can use it to select menu choices or click toolbar
buttons. This works much better then the trick with the [Alt] key
(which depends on Windows menu selection behaviour but still works).
- Display of DCP instructions in the debug window now checks for all
reserved bits having their proper values as an aid to CD-i title
developers (inspired by a weird bug during Frog Feast development).
- When dumping DCP instructions in the debug window, you can now specify
that the dump should follow the DCR and/or VSR reload instructions as the
video hardware does.
- There are new pseudo-registers DCPA/B, FCTA/B and LCTA/B in the debug
window usable to specify the start address for dumping DCP instructions.
If you use these, DCP line and index numbers will be tracked in the dump.
- When displaying processor clock tables in the debug window, you can
now specify an HTML format dump.
- Tracing of OS9 system calls in the debug window has been improved
in many small ways; an F$Send call will now symbolically display the signal
being sent as determined from earlier OS9 SSig or FMV Trigger calls.
This is especially useful for FMV signals because these use bitmasks and
are otherwise very tedious to decode by hand.
If you have bug reports, comments or suggestions please post them on
the CD-i Emulator Support Forum at http://www.cdinteractive.co.uk/forum
(you will need to register) so that other people can also find the
information.
Have fun!
QEMU/9821 on Windows
This is the experimental work to support NEC PC-9821 on QEMU.
- QEMU/9821 on Windows Snapshot (10/9/2010)
- Source (10/9/2010)
2010/10/9
最近QEMUにマージされた、i386関係のパッチを幾つかバックポートした結果、
Windows 3.1が起動するようになりました。
インストール時、環境を自動認識させると、640x400, 256色と判定されますが、
これを手動で640x400, 16色に設定を変更する必要があります。
256色モードにすると、こんな感じで画面が崩れてしまいます。
グラフィックドライバが、PEGCがフル実装されていることを期待しているようです。
実機でも、後期のMATEシリーズだと、同様に画面が崩れてしまうようですね。
その他、EEPROMのバンク切り替え周りなど、色々コードを整理しています。
PC-9821Ra43のITF対応のための作業なのですが、こっちはまだまだ掛かりそうです。
translate
2010/10/9
QEMU recently merged, i386 backport some results related to the patch,
Windows 3.1 will now start.
- During installation, the environment and the automatic recognition, 640x400, 256 colors and will be judged,
This manual 640x400, you need to change the setting to 16 colors.
- When the 256-color mode, the screen would collapse like this.
The graphics, PEGC seem to expect that the full implementation.
In actual, it is late MATE series collapses It looks like the screen as well.
Others, EEPROM, such as bank switching around, with various code cleanups.
PC-9821Ra43 of the ITF is the support for the work, so here are still hanging.
- ** 10/10/2010
- TASM exported files now support Rom and Ram symbols.
- !!! The ZxPrinter paper image height is limited, you had to
erase the first listing to continue.
(around 2048 basic lines per segment!>>65536 ZX81 characters.)
- version 0.12.5:
- audio/alsa: Handle SND_PCM_STATE_SETUP in alsa_poll_handler
- block: Handle multiwrite errors only when all requests have completed
- block: Fix early failure in multiwrite
- vpc: Use bdrv_(p)write_sync for metadata writes
- vmdk: Use bdrv_(p)write_sync for metadata writes
- qcow2: Use bdrv_(p)write_sync for metadata writes
- qcow: Use bdrv_(p)write_sync for metadata writes
- block: Add bdrv_(p)write_sync
- qcow2: Restore L1 entry on l2_allocate failure
- block/vdi: Fix image opening and creation for odd disk sizes
- block/vpc: Fix conversion from size to disk geometry
- qcow2: Remove abort on free_clusters failure
- vmdk: Fix COW
- qcow2: Fix creation of large images
- vmdk: fix double free
- qemu-options: add documentation for stdio signal=on|off
- target-arm : fix parallel saturated subtraction implementation
- target-arm : fix thumb2 parallel add/sub opcode decoding
- target-arm: fix addsub/subadd implementation
- target-i386: fix xchg rax,r8
- block/vvfat.c: fix warnings with _FORTIFY_SOURCE
- audio/alsa: Spelling typo (paramters)
- target-mips: fix DINSU instruction
- Correct definitions for FD_CMD_SAVE and FD_CMD_RESTORE
- qcow2: Fix corruption after error in update_refcount
- qcow2: Fix corruption after refblock allocation
- block: Fix multiwrite with overlapping requests
- qcow2: Fix error handling in l2_allocate
- qcow2: Clear L2 table cache after write error
- ide: Fix ide_dma_cancel
- usb-bus: fix no params
- Avoid crash on '-usbdevice
- Fix -usbdevice crash
- Fix multiboot compilation
- Fix missing symbols in .rel/.rela.plt sections
- target-ppc: fix RFI by clearing some bits of MSR
- Fix typo in balloon help
- arm_timer: fix oneshot mode
- arm_timer: reload timer when enabled
- qemu-sockets: avoid strlen of NULL pointer
- block: fix aio_flush segfaults for read-only protocols (e.g. curl)
- virtio-blk: fix barrier support
- block: fix sector comparism in multiwrite_req_compare
- pci: irq_state vmstate breakage
- qemu-img: use the heap instead of the huge stack array for win32
- Список изменений:
- Fixed "blank listing" issue for SMB
- Improved USB compatibility and speed
- Added Portuguese and Brazilian Portuguese translations
- Channel updated (improved USB compatibility)
- Other minor changes
- Список изменений:
- Sync with upstream SVN - fixes a few specific game issues
- Fixed "blank listing" issue for SMB
- Improved USB compatibility and speed
- Added Portuguese and Brazilian Portuguese translations
- Channel updated (improved USB compatibility)
- Other minor changes
- Список изменений:
- Sync with upstream SVN - fixes a few specific game issues
- Fixed "blank listing" issue for SMB
- Improved USB compatibility and speed
- Added Portuguese and Brazilian Portuguese translations
- Other minor changes
- Список изменений:
- Fixed a bug in Matrices Viewer.
- Fixed a bug with Translucent Polygons.
- Added support for quad cores.
-
Список изменений:
- Gui work: threading, layout and stability have been improved.
- Some of the reported .ini writing issues should be fixed now.
- Game database: bug fixes, more entries, compatibility hints for pcsx2.
- Automated patching enabled now: known fixes/settings for some games can be enabled automatically.
- Emulation fixes to microVU.
- VIF/GIF work: Slightly faster and more compatible.
- Much work on GIFPath ordering issues. many games with previously flickering textures should work better.
- IPU retooled and optimized: A bit faster, a bit more compatible and much more sane (no more coroutines).
- Removed hazardous MMX/XMMregister freeze/restore. Speedup and stability is improved.
- Savestates are now free of memory leaks.
- Disk swapping works on a few games now (not all yet though).
- New "fast CDVD" speedhack. Load levels as fast as possible!
- Console logging is now configurable to be as verbose as in developer builds.
- Commandline support.
- A lot of other small tweaks and additions.
- Список изменений:
- Restor sound rate config.
- Add "2xSai" filter support.
- Replace "Gens32 2X" with "ACOMPAL 2xQCa".This filter can 2x the image without color changeing.
- Replace "Gens32 Filter V" with "ACOMPAL 2XQCa720",which is a "hack version" of 2xQCa.
- Add video safe mode,turn on this may fixed out some video card's problem.
-
Список изменений:
- Added HiRes (High Resolution) video mode.
- Sprite priorites improved.
- Scroll glitches fixed.
- More speed with new optimized PPU code.
- Список изменений:
- misc: slightly optimized rebuilding speed of decompressed files by using MoveFile instead of CopyFile if possible
- misc: slightly optimized scanning speed of decompressed sets by using hash caches
- misc: manufacturer tag isn't mandatory anymore in dtd and won't appear in export if empty
- misc: show prompt if external packers are not available
- fixed: profiler loading issues when having mess and mame xmls handy and defining mess dats in engine.cfg
- fixed: utf boms (byte order marks) let the dat detection fail
- Список изменений:
- Update GEN 3D system.
- Try to fix sounds problem.
» Dendy steepler и видеозахват 21:40
» [ALL] Ваши хаки 21:33
» [NES] Супер Топ 30 игр на LM-888 II 21:28
» Ремонт Novodel Sega на 6801 процессоре 20:43
» Сергей Супонев и его передачи 20:31
» FlashKit MD с Aliexpress - стоит ли покупать? 19:09
» Samurai Warriors 4 DX: глюк 18:45
» Самый дешёвый новодел Sega на капле 18:27
» Muay Thai Legends (разработка игры) !? 18:23
» Совместное прохождение игр c участием Ниндзя 18:14
» Сочинения на свободную тему. 17:15
» Какой выбрать эмулятор/программу для настройки гейпада/джойстика? 17:09
» Everdrive N8 (China ver) JACK DIY 15:53
» Русификация игр 15:47
» Ремонт Sega Dreamcast 13:20