Wiki/wiki-rtd/docs/wip/August-2024.md

143 lines
3.9 KiB
Markdown
Raw Normal View History

2024-08-02 09:46:33 +00:00
---
date: 2024-08-18
---
# August 2024: Summer report
Highlights:
2024-08-03 08:27:04 +00:00
- 0.8.X Scraping data issue & testing
2024-08-02 09:46:33 +00:00
- Lighter Manifest
2024-08-02 10:10:47 +00:00
- Godot Configurator
2024-08-02 09:46:33 +00:00
<!-- more -->
<img src="../../../rd-circle.png" width="150">
2024-08-03 08:27:04 +00:00
## 0.8.X Scraping data issue
2024-08-02 09:46:33 +00:00
2024-08-03 08:26:17 +00:00
There was a scraping data issue that we tried to fix in 0.8.3b then in 0.8.4b. It affected some systems that did not move the folders like downloaded_media correctly or did not update the variables for the new data location.
2024-08-02 09:46:33 +00:00
### Better testing
2024-08-03 08:26:17 +00:00
We always try our best to test various features, but the change was quite complex, and we missed a few scenarios, and we are looking over our testing routines and volunteering tester program to make things even better. The team hopes eventually we have more community beta testers volunteering and we have developed some automated testing tools.
2024-08-02 09:46:33 +00:00
2024-08-02 10:10:31 +00:00
If you want to help with testing contact us on Discord or Matrix.
2024-08-02 09:46:33 +00:00
2024-08-02 11:17:13 +00:00
The 0.8.0 branch is also on the old manifest. Regarding that...
2024-08-05 07:17:42 +00:00
---
2024-08-02 10:10:31 +00:00
## NEWS: Lighter Manifest for 0.9b
2024-08-02 09:46:33 +00:00
2024-08-05 07:40:38 +00:00
You did not think we just spent all summer on the beach, did you?! 🏖️
2024-08-03 08:26:17 +00:00
2024-08-05 07:40:38 +00:00
Now this might not be so exciting for most of our users, but we have begun rewriting the entire RetroDECK flatpak manifest for 0.9.0b (it is not done yet but getting close).
**This allows us to:**
2024-08-02 11:17:13 +00:00
- Make even better synergies between emulator/engine dependencies with less overhead.
2024-08-05 07:40:38 +00:00
2024-08-04 10:37:21 +00:00
- Make several optimizations.
2024-08-05 07:40:38 +00:00
2024-08-02 11:17:13 +00:00
- Cut down build time.
2024-08-05 07:40:38 +00:00
2024-08-02 11:17:13 +00:00
- Reduce space.
In short what we have done is separated the build from what was a monolithic approach where everything was built in one instance to a modular approach where each subsystem/emulator/engine has its own building environment and the main RetroDECK project just builds together all those modules.
2024-08-05 07:40:38 +00:00
2024-08-02 11:17:13 +00:00
It will also make it easier overall to add more systems to RetroDECK.
2024-08-05 07:40:38 +00:00
2024-08-05 07:17:42 +00:00
---
2024-08-02 13:16:02 +00:00
### The results so far are 🥁
2024-08-02 10:10:31 +00:00
2024-08-05 07:40:38 +00:00
#### RetroDECK's build time has been reduced:
2024-08-02 10:10:31 +00:00
2024-08-05 07:40:38 +00:00
- We have cut down the average buildtime by a whopping **70-75%**.
- From **3.30 hours** to about **45 minutes**.
2024-08-02 10:10:31 +00:00
2024-08-05 07:40:38 +00:00
#### We saved space:
2024-08-02 10:10:31 +00:00
2024-08-05 07:40:38 +00:00
A majority of this freed space will probably be eaten up later by the new systems we will add in 0.9.0b.
2024-08-04 10:37:21 +00:00
2024-08-05 07:40:38 +00:00
- Between **350mb to 500mb** of data have been freed from the finished project to use for other activites.
- That is about **1/5** of the entire application trimmed.
2024-08-04 10:37:21 +00:00
2024-08-02 09:46:33 +00:00
2024-08-05 07:17:42 +00:00
---
2024-08-02 09:46:33 +00:00
2024-08-02 10:43:05 +00:00
## Godot Configurator
2024-08-02 09:46:33 +00:00
2024-08-02 11:17:13 +00:00
Yes, we are still working on it and much more!
2024-08-02 10:43:05 +00:00
2024-08-05 07:40:38 +00:00
Both videos are still early W.I.P.
Things will change and nothing in these videos should be seen as final.
2024-08-05 07:17:42 +00:00
---
![type:video](ConfiguratorGodot.mp4)
**In this video:**
2024-08-02 10:43:05 +00:00
2024-08-05 07:40:38 +00:00
- We show an early version of the BIOS checker in a table format.
- The font selector and highlighting the **Accessible** font.
2024-08-05 07:17:42 +00:00
2024-08-05 07:40:38 +00:00
- This is something we talked about for a long time and was the driving force behind the font selector. It uses the [OpenDyslexic](https://opendyslexic.org/) font. For many users it is a trivial feature to change a font but for those that truly need something that is easier to read, it could be a game changer.
2024-08-05 07:17:42 +00:00
---
![type:video](ConfiguratorLogs.mp4)
2024-08-05 07:29:10 +00:00
**In this video:**
2024-08-05 07:40:38 +00:00
- Access various logs directly from the Configurator only a few have been added as a POC. This is great for troubleshooting but also a useful tool for users that love to tweak.
- Experimenting with the ability to open both the Wiki and the Website from within the Configurator.
- We are also looking into an option to sync/download the entire Wiki via a button to have as a local copy when you are offline for ease-of-access when you are out traveling.
2024-08-05 07:17:42 +00:00
2024-08-05 07:29:10 +00:00
---
2024-08-05 07:17:42 +00:00
2024-08-02 09:46:33 +00:00
2024-08-05 07:40:38 +00:00
2024-08-02 09:46:33 +00:00
## That is all for now
2024-08-05 07:40:38 +00:00
There are more things we are working on but you will see them future blog updates!
2024-08-02 09:46:33 +00:00
Thanks everyone!
//The RetroDECK Team
### Links
[Discord](https://discord.gg/WDc5C9YWMx)
[Matrix](https://matrix.to/#/#retrodeck:matrix.org)
[Github](https://github.com/XargonWan/RetroDECK)
[Wiki](https://github.com/XargonWan/RetroDECK/wiki)
[Donations](https://retrodeck.readthedocs.io/en/latest/wiki_about/donations-licenses/)
[Lemmy](https://lemmy.zip/c/retrodeck)