Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

GBA #368

Open
18 of 32 tasks
Tracked by #353 ...
XProger opened this issue Jul 13, 2021 · 12 comments
Open
18 of 32 tasks
Tracked by #353 ...

GBA #368

XProger opened this issue Jul 13, 2021 · 12 comments
Assignees
Labels

Comments

@XProger
Copy link
Owner

XProger commented Jul 13, 2021

GBA alpha (GYM, LEVEL1, LEVEL2)

  • new engine architecture
  • new data formats and converter
  • ARM software rasterizer
  • draw rooms, objects and sprites
  • vanilla underwater effects
  • Laras states, physics and collision
  • triggers
  • camera
  • weapons (all)
  • navigation
  • enemies logic (Bat, Wolf, Bear)
  • inventory
  • main menu
  • save game
  • gameflow
  • ADPCM tracks

GBA beta (all levels)

  • Ez-Flash IV support
  • GameCube Player rumble support
  • flip rooms
  • static sounds
  • water flow
  • earthquake
  • cutscenes
  • multi-pickups
  • full set of objects (spikes, moving blocks, scion pickup, boulder etc.)
  • full set of enemies
  • data converter (PC+PSX->GBA)
  • ROM data size optimization
  • ADPCM sounds
  • FMVs (?)

GBA release

  • bugfixing
  • perf optimizations
@XProger XProger mentioned this issue Jul 13, 2021
18 tasks
@XProger XProger self-assigned this Jul 13, 2021
@XProger XProger changed the title Release GBA version GBA port Jul 13, 2021
XProger added a commit that referenced this issue Jul 30, 2021
…tracks, remove rotate90 mode, weappns and firing, Lara drawing routine, collision with enemies, fix sprite clipping
XProger added a commit that referenced this issue Jul 31, 2021
XProger added a commit that referenced this issue Jul 31, 2021
XProger added a commit that referenced this issue Jul 31, 2021
XProger added a commit that referenced this issue Aug 2, 2021
XProger added a commit that referenced this issue Aug 2, 2021
XProger added a commit that referenced this issue Aug 7, 2021
XProger added a commit that referenced this issue Aug 7, 2021
@XProger XProger mentioned this issue Oct 23, 2021
40 tasks
XProger added a commit that referenced this issue Oct 31, 2021
…t for GBA, armcpp and Big-Endian support for 3DO, turn off animation lerp for distant objects, hide enemy corpse after 10 secs, fix some issues with sorting polys
XProger added a commit that referenced this issue Nov 1, 2021
XProger added a commit that referenced this issue Dec 13, 2021
XProger added a commit that referenced this issue Dec 23, 2021
XProger added a commit that referenced this issue Dec 28, 2021
XProger added a commit that referenced this issue Dec 30, 2021
XProger added a commit that referenced this issue Dec 30, 2021
XProger added a commit that referenced this issue Dec 31, 2021
XProger added a commit that referenced this issue Apr 24, 2022
XProger added a commit that referenced this issue May 7, 2022
XProger added a commit that referenced this issue May 22, 2022
@XProger XProger pinned this issue May 26, 2022
XProger added a commit that referenced this issue Jul 2, 2022
XProger added a commit that referenced this issue Nov 25, 2022
XProger added a commit that referenced this issue Nov 27, 2022
@Kroc
Copy link

Kroc commented Nov 28, 2022

You might already know this / be doing it, but you can use the GBA's ARM superviser modes as a set of free shadow registers; Randy Linden used this trick for his Quake GBA port. This video demonstrates the port and explains the trick:

https://www.youtube.com/watch?v=R43k-p9XdIk

@XProger
Copy link
Owner Author

XProger commented Nov 28, 2022

@Kroc hi, thanks, I'm already using it e821f23

XProger added a commit that referenced this issue Dec 3, 2022
XProger added a commit that referenced this issue Dec 3, 2022
XProger added a commit that referenced this issue Dec 3, 2022
XProger added a commit that referenced this issue Dec 4, 2022
XProger added a commit that referenced this issue Dec 5, 2022
XProger added a commit that referenced this issue Dec 11, 2022
…c optimization, merge near/far clipping flags (CLIP_PLANE) to clear one of high-bits, revert smull optimization for scaleUV due overflow issues (low half word affects high)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

7 participants