Doskonały na tle innych emulatorów konsoli ATARI JAGUAR BigPEmu (The World's Prefurred Large Pussycat Emulator™) autorstwa Rich Whitehouse doczekał się świeżej aktualizacji. Sporo zmian i patrząc w changelog emulator idzie w calkiem ciekawym kierunku, to jeszcze by się przydało aby więcej nowych produkcji pojawiało się na ten miły atarowski wynalazek;)
Koniecznie odwiedźcie stronę domową projektu - dodatkowych informacji jest całkiem sporo, pomogą w przebrnięciu przez start, zwłaszcza gdy potrzebujemy pododawać trochę współczesnych wodotrysków. Zachęcam do patronowaniu projektowi, projekt naprawdę warty wsparcia.
Raiden (1993, Atari)
Version 1.17 29/11/2024
- Added a script for Raiden touch control. Ship automatically travels to the touch point and auto-fires when held, with a 2-finger tap to trigger bombs.
- Added a script for Vid Grid touch control. Drag and drop!
- Added a script for Towers II touch control. (with an option to uncap the framerate) In-game menu cursor is touch-driven, 2-finger tap exits the menu.
- Added a script for Myst touch control. Hold to drag the cursor, tap to activate.
- Added some scripting functionality to allow setting custom read/write handlers for non-RAM/ROM memory regions.
- The iOS port now prompts the user to determine their battery/heat versus performance preference on first run. (since we can't just be energy-efficient without the iOS scheduler punishing us, and I'm not having any luck getting anyone to read the FAQ/user manual)
- The iOS port now has a separate "Connected Idle Time" setting, which defaults to 3.0 and is used instead of "Overlay Idle Time" when at least one external device is connected. (workaround for the same FAQ/user manual problem above)
- Added lots of random new scripting functionality.
- Fixed game thumbnails rendering at the incorrect scale in portrait mode.
Version 1.16
Attack of the Mutant Penguins (1995, Sunrise Games)
- The iOS port is done, get it on the App Store here: App Store Special thanks to neurocrash for putting so much time into testing the iOS build for me.
- Lots of new interface functionality (including a touch-based interface option), courtesy of the mobile port work. All of this functionality can be accessed through the menu on non-mobile platforms.
- Multi-touch device support has been added for the Windows (x64 and ARM64) platforms, in order to take advantage of the touch interface work done for the mobile ports.
- Added a "Pad Wheel" feature, which can be activated through the input binding system.
- Support for a new BigPImage disc format. BigPImage files can be created from existing images or physical discs through the developer menu. Before anyone asks, CHD support looked problematic for quite a few reasons (mostly pertaining to the likelihood of image-based performance problems and implementation bloat inherent to the format), making this new format a much more optimal choice for the particular needs of this emulator.
- Added stereoscopic rendering support to the AvP script.
- Added a new DOOM script with throttling and music options.
- Added a new turbo/rapid fire script.
- Added a "Factory Reset" option, as a convenient means of resetting the configuration across all categories.
- Added an option to auto-assign new input devices. Devices will not be auto-assigned if they have any existing associations with any Jaguar inputs.
- Fixed an incredible number of bugs, pertaining to both interface and emulation. Because so many fixes have been made to the emulator core in this release, I'm especially interested in finding regression bugs. Please let me know if you experience any issues which don't occur in 1.15.
Version 1.15 16/07/2024
- Added a pure software video plugin for Windows builds. This plugin is primarily intended for development and diagnostic purposes, and is only visible in developer mode.
- New Noesis debugger scripting functionality for developer builds, this enables several new features. Make sure you're using the newest version of Noesis to take advantage of the functionality.
- Added -uiscale, -menunodex, and -menunodey command line options.
- Added a recalibration option under the Input menu.
- Added several more native window management functions to the script API.
- Added an optional flags parameter to the "opdump" debugger command, check the "help" output for details.
- Added the most terrible secret of all.
- Fixed a problem with directory checks on UNC paths under Windows, thanks to King Puff for the bug report.
- Lots of smaller fixes/changes in preparation for more port/interface functionality.
Version 1.14 21/05/2024
- Added bigpemu_register_event_audio_frame, scripts are now able to read/modify audio frames.
- Added various audio/sampling utility functions to the scripting system. (see the spectrum analyzer sample usage in hello_pussycat and the full list of functions in bigpcrt.h)
- Added bigpemu_set_named_var_data and bigpemu_get_named_var_data, along with a "ScriptOption" Screen Effect data provider type. This allows script code to drive Screen Effect data, see hello_pussycat and liz for example usage.
- Added bigpemu_native_window_handle, as a convenience for scripts which may want to pass the window handle to a native DLL.
- Added support for the "physical disc" path under Linux. This will only function correctly with drives (virtual or otherwise) which support raw subchannel reads.
- Fixed a potential developer build crash from forcing script reloads while employing conditional breakpoints.
- Fixed an issue which could result in the application window being positioned incorrectly after switching to fullscreen.
- Fixed some SDL2-specific fullscreen/multi-monitor issues. Thanks to cubanismo for nudging me into investigating this.
Version 1.13 5/05/2024
- Fixed a problem which resulted in some of the built-in D3D12 shaders requiring Shader Model 6.0.
- Added more logging for various D3D12 initialization failure cases.
Version 1.12
- New D3D12 video plugin. The shader tool has also been updated and supports generating DXIL.
- New Windows ARM64 builds. Less frequently used platform-dependent functionality may remain unimplemented on this platform.
- Added a Blitter capture feature for developer builds. See the "blitcap" debugger command.
- Various minor cross-platform fixes which came along with the new port/backend work.
Version 1.11
- Unmapped input labels now display an angle suffix for hat switches.
- Unmapped input labels now display a +/- prefix for analog bindings, when applicable.
- Added a -forcegpusync command line option.
Version 1.1
- Added a native Linux (x64) port. Generally not well tested, but seems to be working well enough in local testing under a couple of different distributions. Less frequently used platform-dependent functionality may remain unimplemented on this platform.
- Added a new SDL2 plugin for audio, video, and input. Not particularly recommended under Windows, but a Windows build is provided nonetheless.
- Added custom sky/background functionality to the Checkered Flag script.
- Added an "Alternate Scheduling" option.
- Added a "Rewind Skip" option.
- Added a "Frame Time Display" developer option.
- Fixed a minor interrupt timing issue.
- Fixed a bug in the object browser which could, rarely, result in a memory leak.
- Fixed a bug preventing BIGPEMU_TEXFLAG_REPEAT from affecting texture wrap mode in the OpenGL video plugin.
- Fixed another timing issue, which was manifesting as a rare crash in Cybermorph. Thanks to Will for managing to capture a saved state illustrating this problem.
- Developer builds will avoid crashing and warn the developer (via connected debugger) when a read/write straddles the end of ROM. Normal builds will still crash, in order to avoid overhead. Thanks to DrTypo for the bug report.
Checkered Flag (1994, Atari)
BigPEmu - Atari Jaguar Emulator vr 1.094 24/12/2023
- The Checkered Flag "Uncap Framerate" option can now be switched between 30Hz and 60Hz.
- Added some sync code to the Checkered Flag script to fix possible flickering issues. (only became noticeable at 60Hz)
- Checkered Flag is generally playable at 60Hz, but you're likely to encounter more timing bugs. Native system requirements are also significantly higher, as the Jaguar is automatically overclocked in this mode.
BigPEmu - Atari Jaguar Emulator vr 1.093
- Added a Checkered Flag script, which features native resolution rendering, analog controller support, framerate unlocking, and lots of tweaks/options.
- Added a new Tempest 2000 script to patch some of the rotary controller bugs that existed on hardware.
- Added support for "AUDIOWITHSUB" track types in the CUE loader.
- Added an "optree" debug command. (only relevant for developer builds)
- Added a "gfxflags" debug command. (only relevant for developer builds)
- Added bigpemu_jag_op_render_bitmap_object_to_buffer to the scripting API.
- Native CRY rendering and ADDDSEL blending is now supported through the native polygon script interface.
- New scripting functionality to hook into save/load state events, allowing scripts to pack custom data into saved states.
- Fixed a potential resource leak when associating textured native polygons with a buffer.
- Fixed changes to the MSAA setting sometimes not being reflected until restarting the application.
- Fixed potential flickering and other visual problems after re-allocating native polygon hardware buffers.
- Fixed the script function bigpemu_drawui_get_virtual_to_native_scales returning incorrect values.
- Fixed an issue with one of the terrible secrets which was making the secret slightly less terrible than designed.
Wolfstein 3D (1994, Atari, ID Software)
BigPEmu - Atari Jaguar Emulator vr 1.092 6/10/2023
- Added an optional rewind feature, see the new "Rewind Count" setting as well as the new "Rewind" key bind.
- Added an optional network rewind feature, see the "Network Rewind" setting under the Network menu. Rewinds the state and immediately runs the emulator back to the current frame when an input discrepancy occurs. Requires a powerful machine to avoid hitches. (emulating Jaguar frames isn't cheap)
- Added analog/mouselook support to the AvP script.
- Added a new Wolfenstein 3D script with analog/mouselook support. (includes always-strafe and always-run options)
- Added a new Iron Soldier script with analog/mouselook support.
- Minor performance improvements.
International Sensible Soccer (1995, Sensible Software). I dużo deformacji ekranu.
BigPEmu - Atari Jaguar Emulator vr 1.091 22/09/2023
- AvP multiplayer fixes.
- Fixed some player projectile weapons not colliding with other players.
- Fixed a bunch of AI projectiles not being correctly synchronized.
- Fixed an issue which would sometimes cause AI to stop attacking.
- If a human player teleports into a new level without a weapon, the shotgun is now automatically granted.
- Fixed a bug which could sometimes cause bigpemu_net_behind to misreport.
- New script functions: bigpemu_net_hostmsg, bigpemu_net_disconnect, and bigpemu_net_lastclient.
BigPEmu - Atari Jaguar Emulator vr 1.09 17/09/2023
- New "State Sync" network device type, synchronizes system state across the network. This allows local 2-player games to be played over Internet/LAN connections.
- Very simple implementation that just stalls out if input doesn't arrive in time. State Sync Delay option adjusts the anticipated latency window. If you run into timing issues, the host can manually kick everyone back together by loading a state.
- State Sync Remap can be used to remap the first local input device to any other input device. Also allows overlapping controls. (e.g. two peers both affecting the first input device)
- Works with any number of clients, with clients above the supported input device count being treated as spectators.
- New "Script" network device type, allows scripts to implement custom network/socket handlers. Includes automatic delta compression and some other niceties.
- A new script adds multiplayer to AvP!
- Implements networking from scratch using the aforementioned socket interface, and works with the unmodified retail ROM image.
- Proper client-server architecture, up to 32 players can drop in at any time during gameplay. (in theory)
- Generally handles the fundamentals, but expect plenty of limitations, bugs, and odd behavior. This game wasn't designed to support multiplayer, and I've left a few threads hanging under the guise of "shippable."
- Enemies can correctly change off between player targets.
- I hope this serves as another demonstration of the sort of madness which can be accomplished with the scripting system, and I'd love to see others give this sort of treatment to more titles.
- Lots of new scripting/VM functionality.
- UI event callbacks for custom rendering over/under the rest of the UI.
- New UI rendering functions for various primitives and text.
- Input functions to allow querying input states across all native devices.
- Scripts can now load and render/play texture and sound resources.
- New native-backed 4x4 matrix/transform operations.
- Script can now get a list of ROM from from the current ROM directory, and load images in that directory.
- Scripted polygon texture references now have the option of pointing to native texture resources. Could be useful for something like a high-res texture replacement script.
- Fixed a floating point comparison bug in the VM interpreter.
- VM modules are now loaded automatically if a .bigpcvm file is present with the same name as the ROM image being loaded, similar to other image-specific resources. This allows Jaguar software to be distributed alongside emulator-specific script enhancements.
BigPEmu - Atari Jaguar Emulator vr 1.08 26/08/2023
- JagLink support is here!
- Max player count is supported in AirCars and BattleSphere, with the potential for any number of emulated Jaguars to be networked together.
- Special splitscreen functionality has been added.
- Works over Internet/LAN or locally via loopback.
- Don't expect anything to be playable or stable over the Internet unless you've got LAN-like latency and no packet loss.
- When the central host loads a saved state, it's automatically propagated to all clients.
- Here's a video which goes over all of the network features and demonstrates a splitscreen setup: https://youtu.be/b2e7Vl4aLps
- Added -cfgpath and -cfgpathabs command line options. This overrides the default config path, useful for splitscreen instances.
- Added -windowx and -windowy command line options. Useful for tiling out instances for splitscreen play.
- Added a -noborder command line option. Removes the border from the window in windowed mode, best used with -windowx, -windowy, -forcewidth, and -forceheight.
- Added an -alwaystop command line option. Keeps the window always-on-top, also useful for splitscreen mode.
- Added -netlisten, -netconnect, -netport, -netmax, -netloaddelay, -netpcldelay, and -nettcp command line options.
- Bumped the debugger protocol version, make sure you update to the latest Noesis if you're using the developer build.
Inne treści związane z tematem
[Atari] AtariOnLine: Ruszyła edycja zimowa Silly Venture 2024
Wielkimi krokami zbliżała się zimowa edycja Silly Venture 2024 i w końcu wczoraj się rozpoczęła. Tym razem w nowej miejscówce. Jest nią Polska Filharmonia Bałtycka im. Fryderyka Chopina na wyspie Ołowianka (adres: Gdańsk, Ołowianka 1).Uwaga: jednym z gości specjalnych party będzie Adam Gilmore, autor kultowej muzyki do takich gier na ...
[Atari] AtariOnLine: Historia Robbo w J2ME (Java)
Niedawno na zoom AtariOnline.pl zajrzał Grzegorz "gienowski" Wróblewski, który kilkanaście lat temu wykonał projekt konwersji ikonicznej gry Robbo z Atari XL/XE na urządzenia mobilne. Program został napisany w Java Micro Edition (J2ME). Autor opowiada historię powstania od samego początku, który to początek zaczyna się nawet przed tym, jak z ...
[Atari] AtariOnLine: 11-latek naprawia komputer szachowy
Nieco ponad miesiąc temu, 19 października 2024 roku, po raz trzydziesty piąty spotkaliśmy się w ramach imprezy K.W.A.S., ponownie w Krakowie, na Uniwersytecie Jagiellońskim, w pracowni UBU Lab. Spotkanie trwało ponad 6 godzin, udział wzięło łącznie 17 osób. Więcej o imprezie poczytacie na AtariOnline.pl w wielu artykułach, które ...
[Atari] AtariOnLine: Tajemnice Atari 5200 (KWAS #35)
Na październikowym KWAS #35 w Krakowie (19/10/2024), ponownie gościliśmy w UBU labie. Ponownie fantastycznie spędzony czas i ponownie ciekawe wystąpienia. Będziemy je publikować po kolei i systematycznie. Pierwsze wystąpienie miał dr Paweł Grabarczyk z uniwersytetu w Kopenhadze, nota bene atarowiec, którego opowieść o konsoli Atari 5200, ...