Bart Trzynadlowski
3c8352f4ca
Added a comment: observation of Star Wars and Scud Race color modulation issues.
2016-04-03 04:09:06 +00:00
Ian Curtis
688af26846
Possible work around for slightly incorrect viewport positions in ECA and harley
2016-04-02 22:13:59 +00:00
Ian Curtis
a99f022487
add missing include
2016-04-02 22:08:25 +00:00
Bart Trzynadlowski
6e5c301de8
Encryption device emulation (thanks to MAME), fixed warnings in Model3.cpp, added a string formatter helper, and updated Win32 GCC Makefile.
2016-04-02 21:50:40 +00:00
Bart Trzynadlowski
c0f679479a
Added virtual destructor to CDSB
2016-04-02 21:35:06 +00:00
Bart Trzynadlowski
0d989831ed
Added encryption keys, converted to cstdint types, fixed whitespace
2016-04-02 21:33:33 +00:00
Bart Trzynadlowski
c7ad13fb31
Whitespace, cstdint types
2016-04-02 21:32:28 +00:00
Ian Curtis
c7412828d4
Use proper texture wrapping mode for 2d. Stops garbage down the top and left sides. Should really use NPOT texture.
2016-04-02 12:23:46 +00:00
Ian Curtis
7e7847bc83
Allow asymmetric projection matrices. Fixes a bunch of missing effects and bad camera angles in harley.
2016-03-31 09:27:42 +00:00
Ian Curtis
aee89390ba
add LOD table data. Maybe we can get clipping planes out of these
2016-03-28 20:11:46 +00:00
Ian Curtis
e79b241a49
properly mark dynamic meshes as such
2016-03-28 19:58:36 +00:00
Ian Curtis
e1278f4451
allow 8 bit mono textures to be contour textures, fixes a bunch of missing transparency in harley la riders
2016-03-27 08:39:40 +00:00
Ian Curtis
ffaed8ae32
clear the rom mesh buffer
2016-03-26 22:48:51 +00:00
Ian Curtis
4992e59673
Cache rom models, for better performance.
2016-03-26 22:44:26 +00:00
Ian Curtis
8488f22ac5
2016-03-24 13:26:28 +00:00
Ian Curtis
0327db246f
WIP
2016-03-24 13:17:17 +00:00
Ian Curtis
23172c9aec
fix for bad matrix with NaN
2016-03-23 01:05:02 +00:00
Bart Trzynadlowski
5c513445b1
Fixed detected axis printf() and compiler warnings (hopefully I did not parenthesize any conditionals incorrectly!)
2016-03-23 00:47:53 +00:00
Ian Curtis
f031e5d095
finish front/back face culling code based on matrix determinant. Optimised opengl to avoid redundant state changes.
2016-03-22 23:39:59 +00:00
Ian Curtis
8ea5978093
fix parenthesis error
2016-03-22 21:59:51 +00:00
Ian Curtis
e7eb912eaa
add maths functions
2016-03-22 13:47:28 +00:00
Ian Curtis
93f6b01e0b
Update project to vs 2013. Clean compile warnings
2016-03-22 12:30:23 +00:00
Ian Curtis
ce99c47f8a
Remove double copy of shaders
2016-03-22 11:40:24 +00:00
Ian Curtis
5b3eea25fb
fix basic compile errors (with vs)
2016-03-22 11:34:32 +00:00
Bart Trzynadlowski
3627213577
Fixed compiler warnings, whitespace, and moved local variable declarations to site of assignment
2016-03-22 03:43:31 +00:00
Bart Trzynadlowski
ec7588e2cd
Include Version.h
2016-03-22 03:41:00 +00:00
Bart Trzynadlowski
028727b389
Fixed typo that broke build
2016-03-22 02:44:38 +00:00
Bart Trzynadlowski
4c7186b1f1
Fixed warnings and whitespace
2016-03-22 01:37:55 +00:00
Bart Trzynadlowski
78609688c5
Fixed warnings and whitespace
2016-03-22 01:24:23 +00:00
Bart Trzynadlowski
bd09b3b68b
Fixed warnings and whitespace
2016-03-22 01:16:46 +00:00
Bart Trzynadlowski
f0488a3c94
Moved lastCycles static int out of header file (fixes compiler warnings)
2016-03-22 01:05:34 +00:00
Bart Trzynadlowski
3afe3cf1a7
Moved
2016-03-21 23:27:30 +00:00
Bart Trzynadlowski
47c54d100b
Updated to support new IRender3D interface and added FrameTimings object.
2016-03-21 23:25:29 +00:00
Bart Trzynadlowski
708455a82d
CRender3D -> CLegacy3D
2016-03-21 23:22:26 +00:00
Bart Trzynadlowski
60ce6180c0
Update Supermodel.h with graphics path and moved version string to separate header file
2016-03-21 23:20:32 +00:00
Bart Trzynadlowski
d61b01ab6f
Removing legacy 3D engine files that were already moved to Graphics/Legacy3D
2016-03-21 23:12:17 +00:00
Bart Trzynadlowski
34301e97e1
Adding new 3D engine by Ian Curtis. Old engine moved to Graphics/Legacy3D/.
2016-03-21 04:10:14 +00:00
Bart Trzynadlowski
9802bbbfd8
Fixed compilation errors involving min and max functions
2016-03-21 04:07:32 +00:00
Bart Trzynadlowski
0579e65ebd
Added registers to debugger: ctr, xer, srr0, srr1, sdr1, imiss, dmiss, hid0, hid1
2016-03-21 04:03:44 +00:00
Bart Trzynadlowski
27c20ff5e5
Fixed compiler warnings
2016-03-21 04:02:14 +00:00
Bart Trzynadlowski
8f87bb1698
53c810: do not increment DSP when executing interrupt instruction. Fixes invalid polygons in Virtua Fighter 3. Thanks to Ian Curtis for discovering that the polygons were incorrectly-copied garbage.
2016-02-23 05:28:17 +00:00
Bart Trzynadlowski
8e6712d2c7
Fixed display of PowerPC condition code bits in debugger (were backwards) and changed XER to print as hex.
2015-12-07 05:56:36 +00:00
Bart Trzynadlowski
3d00225cba
Support for loading an arbitrary (non-game) CROM image.
2015-12-07 05:29:07 +00:00
Bart Trzynadlowski
1035b0c6a8
Gracefully handle the case when a zip file contains no known Model 3 ROM set.
2015-06-13 02:57:41 +00:00
Bart Trzynadlowski
6bf4244207
Converted line endings from DOS to UNIX format.
2015-06-13 02:56:26 +00:00
Bart Trzynadlowski
ee8afa17c3
Contribution by Luciano Lopez:
...
- Added vs215o ROM set.
- Security board data for vs298 now also returned for vs2v991, vs299, vs299a, and vs299b, helping them run.
2015-05-12 02:50:28 +00:00
Nik Henson
8835d6fe36
Some updates to Supermodel made at beginning of the year but only now got around to checking in (better late than never...):
...
- hooked up the remaining controls in Supermodel (except for Magical Truck Adventure which does not work at all yet). The new controls are:
* InputAnalogJoyTrigger2 and InputAnalogJoyEvent2 for the additional second trigger and event buttons that were missing from Star Wars Trilogy,
* InputRearBrake and InputMusicSelect for the rear brake and music selection buttons that were missing from Harley Davidson,
* InputAnalogGunXXX, InputAnalogTriggerXXX, InputAnalogGunXXX2 and InputAnalogTriggerXXX2 for the analogue guns of Ocean Hunter and LA Machineguns (NOTE: these controls must be calibrated in the games' service menus otherwise they will not work properly. Also, the alignment of the gun cursor does not line up very well with the mouse position at the moment, but at least the games are a bit more playable now, although still with numerous graphical glitches...)
* InputSkiXXX for the controls of Ski Champ, making the game playable now.
- hooked up existing InputViewChange control to Harley Davidson's view change button
- improved the handling of InputGearShiftUp/Down inputs so that they work better with the driving games. With Dirt Devils, ECA, Harley and LeMans this means they map directly to the game's own shift up/down controls, while with the 4-speed games such as Daytona 2, Scud Racer and Sega Rally 2, they simulate the user shifting up and down through the gears
- added defaults for the new controls to Supermodel.ini
- other small code tweaks:
* fix small bug with handling of pos/neg inputs mapping to a control with inverted range (0XFF to 0x00) - this was needed to get Ski Champ's X-axis to work properly
* removed Wait method from InputSystem and added to CThread as CThread::Sleep instead
* added FrameTimings struct to hold all frame timings in a single place
No networking code yet as just haven't had a chance to work on it since initial progress at the beginning of the year - am *hoping* might have some time to pick it up again over Christmas...
2013-11-30 19:39:59 +00:00
Bart Trzynadlowski
b017b24b1f
Changed output "Pause" to "pause", as it is spelled in MAME, for MAMEHooker.
2012-09-06 05:38:35 +00:00
Nik Henson
08d347ccc7
Small tweak to get to compile under GCC (Unix/MacOS)
2012-07-24 20:37:40 +00:00
Nik Henson
a3c15e8208
Slight tweak to changes made to sound board synchronisation code in previous commit. The previous change was necessary to ensure no deadlock when waiting for sound board thread to exit but it introduced unwanted buffer overruns (with the end result being that the sound was often speeded up) so have added an extra check in WakeSoundBoardThread to prevent this.
2012-07-24 20:18:30 +00:00