XProger
ea021e0a36
#368 asm optimizations
2022-07-02 05:15:10 +03:00
XProger
daa0e353ac
#353 XInput support
2022-06-20 12:45:16 +03:00
XProger
18566e1b3c
#368 GBA osLoadLevel and osLoadScreen by level id
2022-05-28 13:36:05 +03:00
XProger
4ec68f1f89
#368 GBA minor optimization of branch return address
2022-05-26 07:42:38 +03:00
XProger
c8209526a8
#368 GBA pre-fill prev/next VertexLink's for non-clipped faces
2022-05-26 07:28:55 +03:00
Manuel Alfayate Corchete
cb681c276d
SDL: make executable name in Makefile match executable name in build.sh ( #426 )
2022-05-22 17:41:16 +03:00
XProger
fc766e636d
Merge branch 'master' of https://github.com/XProger/OpenLara
2022-05-22 16:12:01 +03:00
XProger
1baba680d2
#368 LEVEL3A Gears item
2022-05-22 16:11:49 +03:00
XProger
380d1373a3
#407 32X add SH-2 ASM faceAdd* routines, on-chip blocks for prepare and render functions (still slower than SDRAM), multi-CPU OT flush, fb clear on the slave CPU
2022-05-11 01:34:08 +03:00
XProger
d91a919f56
#368 GBA T-Rex AI
2022-05-07 04:49:04 +03:00
XProger
7da3aadff0
#368 GBA add Raptor AI, disable free cam for the inventory & title screen
2022-05-04 06:41:02 +03:00
XProger
c3ce34ab14
WIP new PHD levels loader, GL1 simple renderer
2022-05-03 02:43:11 +03:00
XProger
6a5244a291
#416 fix src-md clean
2022-04-30 04:23:40 +03:00
XProger
8f2772697e
fixed #416
2022-04-30 04:10:21 +03:00
XProger
0e2c96be6b
move memory stream to stream.h, PHD loader (WIP)
2022-04-30 04:06:49 +03:00
XProger
dba6a54739
#368 GBA use sphere culling instead of box (boxIsVisible)
2022-04-30 03:57:33 +03:00
XProger
d5f6139678
#368 GBA add extra 5 bits (13 in total) of precision for Gouraud shading, to reduce "saw" effect
2022-04-24 04:17:27 +03:00
XProger
fedd2eda0c
#407 32X on-chip 2k rasterization code test (slower)
2022-04-23 16:32:40 +03:00
XProger
93058da2d1
#407 32X geometry transform optimization
2022-04-23 16:24:28 +03:00
XProger
e821f236a2
#368 GBA optimization with FIQ registers
2022-04-23 16:15:06 +03:00
XProger
017446b9f7
win_fixed start working on GL1 renderer, ARM FIQ test
2022-04-18 01:07:03 +03:00
XProger
dc86146886
#368 GBA don't call clipPoly for portals
2022-04-03 14:11:07 +03:00
XProger
8fe5d86a64
#407 32X S/F/FT/FTA/GT/GTA SH-2 rasterization asm, transform optims, change input mapping
2022-04-03 14:07:01 +03:00
XProger
efc069efd4
#415 fix startup level
2022-03-31 09:52:12 +03:00
XProger
90de961ecc
#415 fixed
2022-03-31 09:46:55 +03:00
XProger
d9816be038
#407 32X add missing transformRoom.s
2022-03-20 13:20:29 +03:00
XProger
53a1bb4392
#407 32X SH-2 asm for getSector and transformRoom, int16 matrix 3x4, const clipPoly rect
2022-03-20 07:22:39 +03:00
XProger
497fa98540
#407 32X change matrix layout (int16 rot + int32 trans), transformMesh_asm
2022-03-13 18:01:03 +03:00
XProger
c76d87d900
#407 32X use 2px texturing, aligned gLightmap address optimization
2022-03-09 05:07:56 +03:00
XProger
9cf4294324
#407 32X rasterize_asm
2022-03-08 19:33:53 +03:00
XProger
c49a46de6b
#407 32X use asm code for matrix math and misc functions, watch dog timers for profiling (hw only), change gamepad layout, fix sprite rasterization,
2022-03-08 18:56:20 +03:00
XProger
13255f9d5e
#407 32X use Chilly Willy's CRT code for Mars & Genesis, use preprocessor for asm files
2022-03-08 18:49:55 +03:00
XProger
26c4ed59b3
#407 32X sprites and UI, use VDP fill for screen cleaning, fps counter
2022-02-24 06:02:33 +03:00
XProger
fe8826d5b8
#407 32X support, initial commit, cinematic cutscenes
2022-02-24 02:10:05 +03:00
Timur Gagiev
28ac8e9ba7
Update README.md
2022-02-20 11:44:29 +03:00
jSTE0
a55e83161e
Add Miyoo platform support ( #405 )
...
* platform: Add miyoo support
Add support for the miyoo platform, building upon the existing BittBoy
support which is the first member of the miyoo family. Support shoulder
buttons present in newer members like the PocketGO, Q90 and V90 (which
has 2 more shoulder buttons).
Remove hardcoded path to level data to allow auto-detection.
* bittboy/miyoo: Add sound support
Use the ALSA sound code from gcw0.
2022-02-19 22:44:26 +03:00
uvos
605da6e758
This adds a command line option to set data directory for the sdl2 platform ( #402 )
...
* platform: SDL2: dont mix tabs and spaces in indentation
* platform: SDL2: add ability to specify data directory and level via option parser
* platform: SDL2: fix makefile
* platform: SDL2: futher whitespace fixes
2022-02-18 10:01:36 +03:00
XProger
f434d45359
#368 micro optimizations
2022-02-13 18:21:19 +03:00
XProger
6656837473
#368 micro optimizations, some code cleanup
2022-02-13 14:10:02 +03:00
XProger
ae63f1c090
#368 micro optimization reduce registers pressure and LDRs in faceAdd* routines
2022-02-13 08:46:25 +03:00
XProger
1744204cd8
#368 add divLUT macro
2022-02-12 16:13:16 +03:00
XProger
594541d6f4
#368 micro optimization divTable fetch
2022-02-12 15:04:12 +03:00
XProger
fe75116d5b
#368 check floorIndex before heavy getTriggerFloorCeiling call
2022-02-12 12:08:46 +03:00
XProger
6a70ec64b2
#368 getSector ARM (IWRAM)
2022-02-12 07:50:28 +03:00
XProger
b6df8a2348
#368 micro optimizations of rasterizer, remove per-pixel texturing (unused)
2022-02-12 06:14:47 +03:00
XProger
401c854209
#368 remove partially duplicated textures, reduce total number of WAD texture tiles from 103 (6.5 mb) to 78 (4.9 mb)
2022-02-07 01:47:25 +03:00
XProger
859d9892f1
#368 packer refactoring, WAD support (WIP), no 3DO support
2022-02-05 11:25:36 +03:00
XProger
a69667375d
#368 micro optimization (rasterizer L/R branch)
2022-02-05 08:33:13 +03:00
XProger
5d99b4001f
#368 save/load inventory items, remove unused sound samples (PCM gym sequence, secret and underwater ambient sound)
2022-02-05 07:19:38 +03:00
XProger
3d0f82ba6b
#368 minor optimizations (next & prev links, mod in drawPoly, anglesFromVector)
2022-02-05 06:56:45 +03:00