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
XProger
48e57ece0e
#368 ARM version for flush and rasterize functions (4% boost)
2022-02-04 09:40:12 +03:00
XProger
889d3af918
#368 minor asm optimizations
2022-01-31 04:12:51 +03:00
XProger
a0d7cf9821
#368 fix inverted Swap A B
2022-01-30 05:37:57 +03:00
XProger
8063cd808d
#368 add "Swap A B" controls option
2022-01-30 05:04:07 +03:00
XProger
220b35ee5a
#368 fix shadow edges overdraw
2022-01-30 04:41:01 +03:00
XProger
92b984692c
#368 improve checkROM, add vsync option, fix LineH rasterization
2022-01-22 17:33:18 +03:00
XProger
317675fd2e
#368 add labels
2022-01-22 04:16:30 +03:00
XProger
43dc3d542b
#368 code cleanup, move asm files to the separate folder, separate gba, tns and dos platform code, fix DOS build, fix GBA title and game code "OPLA", add thumbnail for Ez-Flash carts
2022-01-22 00:17:12 +03:00
XProger
0a481523b1
#368 fix weapon state while moving the block
2022-01-21 04:34:34 +03:00
XProger
2c8f55a22b
#368 GBA TEX_2PX akill texturing, fix FTA/GTA unaligned VRAM write
2022-01-21 04:24:52 +03:00
XProger
2d6d994590
#368 GBA micro-optimizations, move sound buffers into VRAM, move Ordering Table into IWRAM, rewrite lines and fill routine to ARM, remove unused rasterizeG, use jump table for rasterization routines
2022-01-20 22:47:46 +03:00
SaracenOne
38b32d9063
Fix tracking of targets on right tangent and restoring Lara's ( #392 )
...
torso and head rotations once target has been lost
2022-01-19 16:06:22 +03:00
XProger
30e5a62cab
#370 fix 3DO build
2022-01-18 04:12:15 +03:00
SaracenOne
32ca26c934
Fix Lara drawing guns when exiting water ( #389 )
2022-01-17 23:21:52 +03:00
XProger
3d4de3ac65
#368 commit the converted data required for compilation (with devkitPro + libtonc)
2022-01-16 16:52:56 +03:00
XProger
d411a7f209
#368 fix "No" sound
2022-01-14 02:57:34 +03:00
XProger
29c215870b
#368 OpenLara GBA alpha version achieved!
2022-01-14 01:15:23 +03:00
XProger
5cdc60c3c5
#368 fix false NO
2022-01-13 23:58:59 +03:00
XProger
8d1f8922c9
#368 turn on ARM sound code, reduce IWRAM usage, fix movable blocks, fix enemies bad position check, fix bats, fix blackouts in some cases, fix some static mesh orientation, fix darts fatal hit, fix polygon clipping overflow
2022-01-13 23:21:45 +03:00
Timur Gagiev
ca05dcb3c6
Update README.md
...
remove "inspired by OpenTomb project http://opentomb.github.io/ " from readme
because for 5 years I'm tired of explaining to people that the OpenLara project is not based on the OpenTomb code
2022-01-12 22:51:59 +03:00
XProger
89481f5864
#368 save games, use bit masks instead of bit fields
2022-01-12 22:49:48 +03:00
XProger
6439583baf
#368 inventory, title screen, demo ending screen, fix crash (enemy extra), gym tutorial ending
2022-01-10 02:45:32 +03:00
laripette
140fa15ff7
Update fr.h ( #385 )
...
Co-authored-by: Timur Gagiev <xproger@list.ru >
2022-01-06 09:37:29 +03:00
laripette
f74a47c5b4
Update fr.h ( #384 )
2022-01-06 09:33:45 +03:00
XProger
2d45cc61a6
#368 GBA health & oxygen bars, fade in/out, inventory screen (WIP)
2022-01-05 16:18:20 +03:00
XProger
a5f1d13276
#368 underwater room caustics ARM
2021-12-31 07:54:57 +03:00
XProger
bff01aa5bb
#368 rasterizer functions renaming
2021-12-30 10:05:48 +03:00
XProger
9bcc8468d0
#368 GBA rasterizer optimization
2021-12-30 09:56:40 +03:00
XProger
e7cb40706e
#368 GBA sound samples and music playback optimization
2021-12-29 14:52:34 +03:00
XProger
ffff0d13cf
#368 GBA optimizations
2021-12-28 10:35:45 +03:00
XProger
3e9babfe34
#368 fix build
2021-12-23 06:55:42 +03:00
XProger
e23029a120
#370 minor refactoring
2021-12-23 06:26:52 +03:00
XProger
d3a591a1ff
#370 use byte offset to PLUT instead of index
2021-12-22 15:37:11 +03:00
XProger
8a51916cd7
#370 remove depth range check for faceAdd* routines, fix box visibility test for near objects
2021-12-22 14:42:13 +03:00
XProger
702cacb5aa
#370 matrix and trigonometry funcs optimizations, fix crash
2021-12-20 09:59:10 +03:00
XProger
e2e14abdb1
#370 fix swing blade collision check, optimize static mesh visibility check by sphere test before the bounding box, disable animation interpolation between the same frames, remove outside rooms geometry from GYM level
2021-12-19 08:03:44 +03:00
XProger
f8712d6e7e
#370 minor optimization of box visibility check
2021-12-17 20:59:46 +03:00
XProger
3114c818af
#370 use soft transform for transformBoxRect
2021-12-16 02:33:14 +03:00
XProger
8689a4dc3f
#370 ARM optimizations, reduce the stack size of the music thread
2021-12-14 07:13:48 +03:00
XProger
73fc22fa86
#368 camera vs walls collision, #370 more ARM optims, fix trap floor, fix underwater respawn
2021-12-13 05:22:34 +03:00
XProger
9c540db0aa
#370 more ARM code!
...
unpackRoom_asm // -53%
unpackMesh_asm // -48%
projectVertices_asm // -32%
faceAddRoomQuads_asm // -46%
faceAddRoomTriangles_asm // -30%
faceAddMeshQuads_asm // -36%
faceAddMeshTriangles_asm // -38%
faceAddMeshQuadsFlat_asm // -28%
faceAddMeshTrianglesFlat_asm // -35%
2021-12-09 00:52:27 +03:00
XProger
22307b54fe
№370 more optimized faceAddRoomQuads_asm
2021-12-06 01:55:30 +03:00
XProger
2f257faf82
#370 3DO faceAddRoomQuads asm
2021-12-04 04:29:08 +03:00
XProger
13b0efcb01
#370 3DO add CCB mapping implementation in ARM asm
2021-11-30 22:14:11 +03:00
XProger
c4ae675027
#370 3DO save 6 ticks per vertex in projection
2021-11-24 10:27:31 +03:00