Helloyunho
7cf24ae358
🩹 fix: no black border on virtual cursor ( #604 )
2025-07-14 15:10:15 +00:00
Christian Semmler
21ce906a32
Add haptic feedback (rumble) ( #596 )
...
* Add rumble event for hit actor
* Add ini option
2025-07-13 20:26:47 -07:00
Christian Semmler
42f877e177
(Web port) Fix virtual cursor transparency ( #595 )
2025-07-14 04:16:03 +02:00
Anders Jenbo
b8e7c8f774
Fix uninitialized ddpfPixelFormat in VTable0x44 ( #563 )
2025-07-09 05:40:24 +00:00
Anders Jenbo
bb86ee3172
Fix clear screen on buffered deevices ( #544 )
2025-07-07 03:40:53 +02:00
Helloyunho
04bcfde38b
Add Xbox One/Series X|S port ( #526 )
...
* chore: update README.md
* ✨ feat: got the audio working
* 🔧 feat: add appxmanifest
* 🩹 fix: remove opengl stuff
* ⚗️ feat: add button support
* ⚗️ chore: try to make less modification from upstream
* 🩹 fix: doesnt compile
* ✨ feat: forcibly draw cursor and map right joystick to cursor
* 🩹 fix: remap joystick
* 🎨 fix: formatting
* 🎨 fix: cmakelists formatting
* 🩹 fix: 3ds build
* 👷 feat: add xbox one ci build
* 💚 fix: github hates xbox series naming
* 💚 fix: dont run cpack for xbox one, vs does that for you
* 💚 fix: xbox one need to use vs as generator
* 💚 fix: please
* 💚 fix: it could be msix not bundle
* 💚 fix: try recursive directory search when upload release
* 🔨 feat: support cpack
* 👷 feat: better packaging
* 💚 fix: ignore if mv fails
* 🔧 feat: add mouse sensitivity config
* 🔥 chore: dont need you
* ⚗️ chore: use d3d11
* ✨ feat: hardware acceleration!!
* 🚸 chore: change default cd path so user can easily copy the assets to xbox
* 🧑💻 chore: improve reusability
* 🚨 fix: formatting error
* 🚸 chore: draw cursor by default
* 🎨 chore: cmakelists formatting
* chore: match with upstream
* chore: more matching with upstream
* chore: don't need you
* 🩹 fix: apply changes
* 🔥 fix: we don't need controller map anymore
* 🩹 fix: use isle style include guard
* 🩹 fix: last newline fix
* 👷 chore: use cpack
* 💚 fix: try to fix ci
* 💚 fix: i tried my best...
2025-07-06 07:28:00 -07:00
Anders Jenbo
761dc31ac0
Render buttons as sprites ( #488 )
2025-07-05 07:39:51 +02:00
Christian Semmler
1c0588727e
Merge remote-tracking branch 'isle/master'
2025-07-04 12:59:02 -07:00
Anders Jenbo
77c832c237
Use sprites to render things on screen ( #478 )
2025-07-04 21:27:01 +02:00
Anders Jenbo
0d2cbd50d5
Fake mosaic transition ( #516 )
2025-07-04 14:48:01 +02:00
Anders Jenbo
5e62e7e39f
Remove unused rendering function ( #517 )
2025-07-04 05:32:35 +02:00
Fabian Neundorf
16c76c96f2
Clear time started unknown in MxDSAction ( #1604 )
...
This should not be confused with `GetStartTime()`, as that represents the time offset from the SI file.
2025-07-03 23:56:48 +02:00
Anders Jenbo
e2eda71883
Yet another clearscreen ported to use COLORFILL ( #508 )
2025-07-03 22:04:21 +02:00
Anders Jenbo
1ae9933bd5
Drop old cursor code ( #509 )
2025-07-03 22:04:13 +02:00
Anders Jenbo
44d1ad13fe
Set dwDDFX using flag ( #1603 )
2025-07-03 21:57:47 +02:00
Helloyunho
0191be7461
Make draw cursor feature work for modern platforms ( #480 )
2025-07-03 18:05:46 +02:00
Anders Jenbo
8e9f531b88
Render surfaces in a single blit ( #489 )
2025-07-03 16:58:32 +02:00
Anders Jenbo
d74e6ab401
Use DDBLT_COLORFILL to clear screen on start ( #487 )
2025-07-03 00:49:47 +02:00
Fabian Neundorf
40ec911811
Clear unknown in MxWavePresenter ( #1600 )
2025-07-02 21:09:25 +02:00
Christian Semmler
ba14b48284
Merge remote-tracking branch 'isle/master'
2025-07-01 17:05:59 -07:00
Fabian Neundorf
f825b053ff
Clear unknown in mxutilities.h ( #1598 )
...
Also change the parameter name to mask as it better represents the
usage.
2025-07-01 00:29:23 +02:00
Anders Jenbo
225adda309
Rendering refactoring ( #459 )
...
* Hint texture intent to renderer
* improve transparancy for 32bit rendering
* Align OpenGL ES 2.0 with SDL_GPU's 2D rendering
2025-06-30 22:51:26 +02:00
Christian Semmler
a987595e1e
1.0 compatibility ( #434 )
...
* Make Infocenter compatible with 1.0 versions
* Fix
* Emscripten patch
* Fix
* Fix Emscripten patch
* Window title
* Naming
* Don't exit car build automatically in 1.0
* Disable character selection by clicking icon in 1.0
* Remove obsolete includes
2025-06-27 02:30:24 +02:00
Anders Jenbo
b65284a7a0
Move 2D drawing and upscaling to the renderer ( #348 )
2025-06-25 19:45:26 +02:00
Christian Semmler
8dbcaf6d65
Allow running game without audio device ( #426 )
...
* Allow running game without audio device
* Remove dot
* Add SDL error to message
2025-06-24 22:54:26 +00:00
Christian Semmler
67a89f2d78
Merge remote-tracking branch 'isle/master'
2025-06-22 08:57:16 -07:00
Christian Semmler
0a50915312
Fix implicit signed char-ness ( #1581 )
2025-06-22 17:55:36 +02:00
Anders Jenbo
5a628cafaa
No longer log file mapping ( #396 )
2025-06-22 17:07:56 +02:00
Christian Semmler
c2b8abea36
Fix Windows file finding ( #369 )
2025-06-21 18:06:08 +02:00
Christian Semmler
48fd42ea36
Check for files ( #352 )
...
* Check for files
* Fix
2025-06-21 00:45:21 +02:00
Anders Jenbo
4c80c8d923
Add 32bit color support ( #311 )
2025-06-14 23:09:23 +00:00
Anders Jenbo
43a261b945
Use pitch instead of trying to calculate it ( #308 )
2025-06-14 19:42:50 +02:00
Christian Semmler
2733ffcf69
Fix presenter progress event ( #300 )
2025-06-13 16:32:25 +00:00
Christian Semmler
5080e372f9
Emscripten port ( #229 )
...
* Emscripten port
* Fix NCC
* Update CMakeLists.txt
Co-authored-by: Anonymous Maarten <madebr@users.noreply.github.com>
* Update CMakeLists.txt
Co-authored-by: Anonymous Maarten <madebr@users.noreply.github.com>
* Update CMakeLists.txt
Co-authored-by: Anonymous Maarten <madebr@users.noreply.github.com>
* Update CMakeLists.txt
* cmake: set iniparser cmake options in local scope
* ci: try adding emscripten to test matrix
* cmake: try to make CMake install package more usable
* cmake: fix typo
* Update CMakeLists.txt
Co-authored-by: Anonymous Maarten <madebr@users.noreply.github.com>
* Add support for .ini loading
* Different default full screen behavior for Emscripten
* Add comments
* Add web platform
---------
Co-authored-by: Anonymous Maarten <madebr@users.noreply.github.com>
Co-authored-by: Anonymous Maarten <anonymous.maarten@gmail.com>
2025-06-13 00:26:43 +02:00
Anonymous Maarten
319317819c
Fix ASAN error when starting cart race ( #278 )
2025-06-11 04:09:28 +02:00
Anonymous Maarten
364844d6d0
Use SDL_rand/SDL_randf ( #203 )
2025-05-30 19:01:01 +00:00
Anders Jenbo
8c9feaac1e
Merge pull request #186 from AJenbo/renderbackends
...
Implement software rendering backend for d3drm
2025-05-29 10:46:57 +02:00
Anonymous Maarten
e030ed739b
Fixing some ubsan errors while walking around on the island ( #194 )
...
* LegoMeterPresenter: use array deleter
* Avoid unaligned access in MxDSSelectionAction::Deserialize
* assert in LegoCarBUild::InitPresenter is BETA10-only
* clang-format
2025-05-29 03:46:13 +00:00
Anders Jenbo
ef7499bdb9
Restructure miniwin and add support for 3D backends
2025-05-29 04:07:53 +02:00
Christian Semmler
70633de3f6
Merge remote-tracking branch 'isle/master' into mergeii
2025-05-26 09:49:34 -07:00
jonschz
f7744f5550
Fix ambiguous matches in BETA10 ( #1520 )
...
* Fix ambiguous matches in BETA10
* Add more functions, fix one LINE annotation
* Fix LEGO1 matches
---------
Co-authored-by: jonschz <jonschz@users.noreply.github.com>
2025-05-26 07:25:47 +02:00
jonschz
8e54a20d7d
Match DecodeSS2 ( #1476 )
...
---------
Co-authored-by: jonschz <jonschz@users.noreply.github.com>
2025-05-25 07:59:58 +02:00
Anonymous Maarten
183efa3d8f
More debug features: pause/step/resume ( #140 )
...
* More debug features: pause/step/resume
* Fix palette order (I think)
* Revert "Fix palette order (I think)"
This reverts commit a81de08f78 .
2025-05-21 19:54:22 +02:00
Christian Semmler
70b1ebea87
Revert "Use template specialization solution" ( #137 )
...
This reverts commit 254ae2d3a8 .
2025-05-20 23:10:51 +02:00
Christian Semmler
9fc0306b58
Merge remote-tracking branch 'isle/master'
2025-05-20 11:43:28 -07:00
Anders Jenbo
5c67c26c3f
Fix MxHashTableNode constructor ( #1511 )
2025-05-20 20:42:42 +02:00
Anonymous Maarten
0b778de731
Let LegoStorage know of memory size ( #129 )
2025-05-20 02:18:11 +02:00
Christian Semmler
23182618cc
Merge remote-tracking branch 'isle/master'
2025-05-19 17:16:56 -07:00
Christian Semmler
3192eb551a
Add MxMiniaudio wrapper to fix resource issues ( #131 )
...
* Add `MxMiniaudio` wrapper to fix resource issues
* Fix naming
* Updated wrapper
* Use implicit cast
2025-05-20 02:07:20 +02:00
Anders Jenbo
70536c50bd
Fix remaning UBSAN issues ( #115 )
2025-05-19 19:02:24 +02:00