Commit graph

  • d7041a83c9 fix missing version GLSL compiler warnings on startup toxieainc 2022-07-23 00:18:02 +0200
  • 7052e8375e port some changes from MAME/MESS toxieainc 2022-07-18 22:45:23 +0200
  • a60f99848f Revert "port some changes from MAME/MESS" toxieainc 2022-08-08 09:18:59 +0200
  • 6c24bf7c8f Optimize quad rendering by replacing the double computations for the area computation with the equivalent shoelace algorithm along with kahans algorithm to compute the cross products. In addition pull out the /w to the end, which increases precision even more. toxieainc 2022-07-23 00:05:54 +0200
  • d919f3865c port some changes from MAME/MESS toxieainc 2022-07-18 22:45:23 +0200
  • dda6d4cf95 Added some options to default Supermodel.ini that otherwise are not documented anywhere because README.txt is out of date Bart Trzynadlowski 2022-08-16 18:33:33 -0700
  • e06788e768 Fix SUPERMODEL_DEBUGGER build. - Ian ToBul 2022-08-14 11:10:13 +0100
  • d4633a868d Revert "port some changes from MAME/MESS" toxieainc 2022-08-08 09:18:59 +0200
  • 03002d3f22 port some changes from MAME/MESS toxieainc 2022-07-18 22:45:23 +0200
  • 2df681f009 equivalent optimizations, NFC toxieainc 2022-07-18 22:41:36 +0200
  • cb9d73c9d0 port some (simple) changes from MAME/MESS toxieainc 2022-07-18 22:26:11 +0200
  • d60feab2ca
    Merge pull request #1 from toxieainc/master trzy 2022-07-18 13:00:27 -0700
  • 7b87908631
    Merge branch 'trzy:master' into master toxie 2022-07-18 21:53:49 +0200
  • 27e071dafb add comment toxieainc 2022-07-18 21:43:13 +0200
  • dda48d7606 address review toxieainc 2022-07-17 20:29:25 +0200
  • 24173a2140 revert "" -> std::string() toxieainc 2022-07-17 20:25:51 +0200
  • c42a2d8951 check for __GNUC__ instead of just assuming it toxieainc 2022-07-17 20:23:11 +0200
  • bd4399bcea
    Merge pull request #2 from ToBul/master trzy 2022-07-16 21:01:44 -0700
  • e1e61c4bdc Games.xml: Align ROM names with MAME. Tony Bulmer 2022-07-12 10:45:39 +0100
  • abb1273aa0 slightly optimize DrawTileLine (less branches/logic) toxieainc 2022-07-11 18:49:02 +0200
  • b98be0c2e7 optimize ReadRegister, as localtime (at least on MSVC/Windows) is significantly showing up in profiling toxieainc 2022-07-11 18:47:13 +0200
  • ba7145df52 use intrinsics for endian swap toxieainc 2022-07-11 18:42:15 +0200
  • b2b8396947 missed 2 changed files with last commit toxieainc 2022-07-11 18:27:44 +0200
  • 4961951a89 fix a real error (m68kdasm) and some harmless performance warnings and use modern headers toxieainc 2022-07-11 18:10:41 +0200
  • e0053b3a46 fix some real errors (Model3,InputSystem), minor errors (SCSP,SDL/Main) and some performance warnings toxieainc 2022-07-11 17:43:59 +0200
  • 46eff8c5eb supermodel_build_bot.py: New build bot script for GitHub Bart Trzynadlowski 2022-06-23 14:06:07 -0700
  • 35a7e8a60b
    Update README.md trzy 2022-06-25 15:53:36 -0700
  • 237f2756c0 Rules.inc: whitespace error Bart Trzynadlowski 2022-06-23 12:41:32 -0700
  • d42f7d6563 Rules.inc: Fixed git revision parsing Bart Trzynadlowski 2022-06-23 12:38:58 -0700
  • 8c8cc3d32b Preparing for Git snapshot build bot and updated copyright header to reference full lifespan of Supermodel repo Bart Trzynadlowski 2022-06-23 12:34:02 -0700
  • 3803d6b705
    Updated Supermodel.ini comment to reference Supermodel.log instead of error.log trzy 2022-06-20 23:42:42 -0700
  • 015b96026a Corrections to README.md and Supermodel.ini Bart Trzynadlowski 2022-06-20 23:41:43 -0700
  • 6460a06c1a Removed disassembly of Scud Race Plus Bart Trzynadlowski 2022-06-20 23:31:24 -0700
  • 849f2e8407
    Update README.md trzy 2022-06-20 23:24:01 -0700
  • ff7f6d5a44
    Update README.md trzy 2022-06-20 23:21:50 -0700
  • b58b5ce46d Smaller Real3D logo Bart Trzynadlowski 2022-06-20 23:07:32 -0700
  • 81a43e0384 Added initial REAMDE.md Bart Trzynadlowski 2022-06-20 22:59:19 -0700
  • a742a73772 njz3: Fix sound volume with new quadrophonic audio code Ian Curtis 2022-06-19 16:15:54 +0000
  • e3bc56c8f1 values must be signed, to handle negative numbers, my bad Ian Curtis 2022-06-14 21:24:43 +0000
  • 78eab65749 minor fix Ian Curtis 2022-06-14 18:14:06 +0000
  • 7be381c9ba Added configurable refresh rate. Default is 60 but -true-hz on the command line enables 57.524 Hz mode, which some players report making Spikeout and the timing of combos in VF3 more authentic. The config key is RefreshRate and is specified as a floating point value. Should the desire arise, arbitrary refresh rates can be set in Supermodel.ini using this key but almost no validation of the value is performed. Thanks to forum user trap15 for the original code and PonMi for advocating for this patch to be included. Bart Trzynadlowski 2022-06-12 17:51:57 +0000
  • 83e7b5f45d njz3: Proper quadrophonic audio support. Need 4+ speakers to take advantage otherwise down mixed to stereo. Ian Curtis 2022-06-09 21:10:39 +0000
  • 5e61e2f388 Added default values for PortIn, PortOut, and AddressOut Bart Trzynadlowski 2022-03-31 23:09:32 +0000
  • 84ae9df665 fix: explicit specialization requires 'template <>' Ian Curtis 2022-02-06 17:32:44 +0000
  • fe7baa108f Bitmap size field in the BITMAPV4HEADER was not being set correctly (the image viewers I've been using are unaffected by this but it ought to be corrected) Bart Trzynadlowski 2022-02-05 06:44:53 +0000
  • 3f6937e1a6 When dumping textures, two T1RGB5 texture maps are written: with and without contour processing. Contour processing can be disabled per-polygon and some textures intended to be used without contour processing contain pixels with T=1 that are clearly not supposed to be transparent. We now output textures_t1rgb5_contour.bmp and textures_t1rgb5_opaque.bmp. Bart Trzynadlowski 2022-02-05 00:52:34 +0000
  • 32933ef9b0 Added a -dump-textures option (config key DumpTextures) that writes texture BMP files, one for each known format (12 in all currently) Bart Trzynadlowski 2022-02-01 23:15:06 +0000
  • 646b46fd4b Adjust the number of PowerPC cycles executed per frame to assume 57.524 Hz refresh rate Matthew Daniels 2022-01-23 15:32:53 +0000
  • 0ef90899e1 Double buffer the line of sight values. Should allow the correct values to be returned if GPU threading is enabled. Ian Curtis 2022-01-02 12:48:09 +0000
  • 1a7e319aaf Fixing Magical Truck Adventure bad ROM dump which was causing attract mode to stop rendering Matthew Daniels 2021-12-29 13:18:20 +0000
  • bc774ca10e methods should be marked as noexcept because they cannot throw Ian Curtis 2021-12-19 17:48:38 +0000
  • b8aac0a4f8 white space. Ian Curtis 2021-12-17 23:58:20 +0000
  • 6f7130c50b Better document real3d registers Ian Curtis 2021-12-17 23:57:12 +0000
  • 6ff099b5ba Clear all Real3D DMA registers on reset; uninitialized values were causing issues with MSVC debug builds Matthew Daniels 2021-12-17 23:36:54 +0000
  • 3e9c887277 Another header include fix Matthew Daniels 2021-12-15 14:47:41 +0000
  • 94772ae3d9 Include required header files in Model3GraphicsState.h - fixes potential build errors in GCC Matthew Daniels 2021-12-15 13:55:27 +0000
  • 0c47ac831a Increase MIDI FIFO buffer size for SCSP; should prevent FIFO overflows Matthew Daniels 2021-11-30 23:01:37 +0000
  • e93c5d710f PowerPC IRQ line deassertion; DMA only fires interrupts when required Matthew Daniels 2021-11-28 01:11:11 +0000
  • 9ffce8b92a Getting rid of most of the includes from Supermodel.h; each file now explicitly includes the header files it needs. Matthew Daniels 2021-11-22 17:15:06 +0000
  • 50465f9a5a Shared RAM on simulated netboard is now double-buffered; Spikeout Final Edition no longer requires a hack to work. Preparing to enable simulated netboard to run in its own thread Matthew Daniels 2021-11-05 00:23:29 +0000
  • b62110617b New JTAG patch for Sega Rally 2; linked mode now fully working. Few other minor changes Matthew Daniels 2021-10-30 23:00:49 +0000
  • 94d8a1b22d Increase size of DSB2 FIFO buffer; fixes Sega Rally 2 music occasionally not switching or fading out Matthew Daniels 2021-10-26 22:47:24 +0000
  • b18f6d1b54 Non-linked games no longer falsely list the net board under extra hardware Matthew Daniels 2021-05-09 23:22:18 +0000
  • b7755c9ae1 Fix 16-bit variables not displaying correctly in Z80 debugger (at least in MSVC builds) Matthew Daniels 2021-05-09 18:12:40 +0000
  • a20366d338 Fix netboard resets and detection of simulated netboard linking to itself Matthew Daniels 2021-04-19 22:15:50 +0000
  • 5a570ce7fe Adding simulated netboard; all linked games except Sega Rally 2 working at full speed. Matthew Daniels 2021-04-14 01:20:45 +0000
  • 98d4f1c6f6 Corrected alignment issues with netboard RAM; send/receive parameters no longer need to be manipulated to work correctly. Fixes bugs including Scud Race linked car orientation. Matthew Daniels 2021-03-22 01:08:45 +0000
  • 4b9221ecd6 Add some async network methods. Async send copies to an internal buffer and sends in another thread so doesn't block at all. Added CheckDataAvailable method to the TCPReceive class. Can check or wait for data without blocking. Ian Curtis 2021-03-15 15:55:39 +0000
  • 020e2d1b32 DSB2 clock speed from 4MHz to 11MHz. SpinDizzy 2021-03-13 08:17:11 +0000
  • eb61bd91e5 New dumps added: Virtua Striker 2 '99.1 (Step 1.5, Export, USA, Revision B) Virtua Striker 2 '99.1 (Step 1.5, Japan, Revision B) Thanks to Brian Troha and The Dumping Union SpinDizzy 2021-03-07 10:14:36 +0000
  • de470aaf52 Fixed cycle counting overflow that was causing DSB2 to halt execution. SpinDizzy 2021-03-07 10:12:37 +0000
  • 6cf9974102 missing header Ian Curtis 2021-03-03 20:31:57 +0000
  • 46b1de2238 DSB2 IRQ 2 now fires at 1KHz rather than once per frame, improving music timing in Daytona USA 2 and Sega Rally 2. DSB1 CPU timing increased from 1MHz to 4MHz, improving music fade timing in Scud Race. Thanks to gm_matthew for these discoveries. SpinDizzy 2021-03-03 15:30:19 +0000
  • e3374256ff Just a few compile warnings Ian Curtis 2021-02-20 22:19:16 +0000
  • 0bfc2aea31 Fix project file Ian Curtis 2021-02-19 11:03:48 +0000
  • f23b2f96f9 Build bot script. SpinDizzy 2021-02-18 10:37:03 +0000
  • e4998f57fd Skichamp Driveboard error fix. SpinDizzy 2021-02-18 10:35:38 +0000
  • 08d4735ee8 Huge refactor of the Driveboard: -Separate each possible boards (wheel, joystick, skipad, billboard). -Defined a Driveboard type in Games.xml for each games. -Due to the refactoring, Driveboard Savestates have changed (a common base data + a specific board data are saved). -Backwards compatibility with previous save states is maintained. -Driveboard rom section is no longer required anymore. This disables Driveboard emulation in case the rom is not found. -Added Billboard emulation (vf3, vs2, fvipers2, von2). 7 segments and lamps Outputs are redirected to Supermodel outputs. -Changes project to C++ 17 standard. SpinDizzy 2021-02-18 10:29:15 +0000
  • ab367774d3 Introduce new config keywords. SpinDizzy 2021-01-30 09:54:03 +0000
  • 6627b1e95f The controls of bass/getbass games were no longer good, following recent rom set name changes in Games.xml. SpinDizzy 2021-01-05 14:24:57 +0000
  • 2fa9c8d0d7 Corrected game set names & game titles (Brian Troha) New clones -Sega Bass Fishing Deluxe (USA) (Brian Troha) -Dirt Devils (USA, Revision A) (Brian Troha) SpinDizzy 2021-01-05 14:23:24 +0000
  • 6626afc8bb Added rumble skipad in Ski Champ game. This is only a simulation (cmd are interpreted), not an emulation because we lack informations on the game itself and its driveboard (does it have dedicated cpu/rom ?). SpinDizzy 2020-12-30 17:14:14 +0000
  • f3a7ec52ba Service menu activated in swtrilgyp. Note : The "feedback stick test" always failed (change cab type DX to SD if needed). SpinDizzy 2020-12-30 16:38:13 +0000
  • c8f47cc52b - Add -O3 optimization option for OSX and Linux. - Revert netboard to disable by default. SpinDizzy 2020-12-30 16:05:25 +0000
  • 34c24c0104 - Suppressed net board console output (using debug logging now) - Added GPL headers to net board source files SpinDizzy 2020-12-28 16:22:12 +0000
  • 8df56ddcbf - Star Wars Trilogy untextured Death Star surface bug in gcc builds was caused by -Ofast (thanks to rokfpoewrkcpoqwkcp for discovering this). Using -O3 now. - Net board enabled by default. SpinDizzy 2020-12-27 13:14:37 +0000
  • cce9914a13 Updated rules file. SpinDizzy 2020-12-25 08:29:18 +0000
  • 53185c3eff Introducing a special release build target with SVN version stamping. SpinDizzy 2020-12-24 10:20:26 +0000
  • 1f50519905 Magical Truck Adventure rom patch to unlock region. (enter service menu, then Start P1, Start P1, Service, Start P1, Service, Test) SpinDizzy 2020-12-21 15:39:15 +0000
  • 72c0c60c98 -wide-bg option to stretch the background tile layer when wide-screen mode is enabled - Daro Land Ian Curtis 2020-12-20 18:17:34 +0000
  • 7d2b21a6dc Change the duration of constant force effect in SDL2 to correct daytona games SpinDizzy 2020-12-01 07:35:52 +0000
  • d70a79a127 Makefiles update SpinDizzy 2020-11-06 09:24:16 +0000
  • 5143669cb9 Star Wars Trilogy lever feedback activated SpinDizzy 2020-10-24 09:12:54 +0000
  • 402baf87b8 Force Feeback for Linux SpinDizzy 2020-10-21 08:19:51 +0000
  • db013491b4 hopefully fix building on linux Ian Curtis 2020-09-19 14:45:51 +0000
  • 981cdc33f5 Added Screenshot feature (ALT+S). SpinDizzy 2020-09-19 07:54:26 +0000
  • ca57659fcb Remove using namespace from headers. SpinDizzy 2020-09-16 07:03:03 +0000
  • c0729c1048 fix compiling with visual studio Ian Curtis 2020-09-15 08:51:23 +0000
  • 75f8ee61a3 fix missing polys with quad renderer Ian Curtis 2020-09-14 20:01:52 +0000
  • 309537d64e Balance initial value set to "0" rather than "false". "False" is interpreted as 0 when decoded as a float, so there will be no effect here, but this expresses the intended logic better. SpinDizzy 2020-09-14 07:01:54 +0000