GBA DS Style — A Nintendo DS-Inspired Custom Kernel for EZ-Flash Omega & Omega DE

  • Thread starter Thread starter FrankieT19
  • Start date Start date
  • Views Views 24,425
  • Replies Replies 230
  • Likes Likes 23
I (tried) to recreate Yoshi theme for the 6.2. Im not sure if look similar but works for now.
I REALLY wanted to customize more the kernel, but im just started to know which thing do. (I really wanted the Yoshi custom sound to splash)
 

Attachments

  • Like
Reactions: FrankieT19
I (tried) to recreate Yoshi theme for the 6.2. Im not sure if look similar but works for now.
I REALLY wanted to customize more the kernel, but im just started to know which thing do. (I really wanted the Yoshi custom sound to splash)

Nice! I do plan to add sounds to the customiser but I need to figure out some things first.

I had to change the name of the folder containing the program to remove the brackets before building would work.

Yeah that was an oversight in how it reads directories when I initially uploaded it. Fixed now.
 
I wrote a simple thumbnail generator in Rust, I can't share links yet as this is only my second post, but it's at codeberg dot org slash aplazas slash ezflash-omega-thumbnailer. Build and install it with Cargo, and run it like ezflash-omega-thumbnailer --square --code BMXE mzm.png to get an 80×80 BMXE.bmp thumbnail.
 
  • Love
Reactions: FrankieT19
I (tried) to recreate Yoshi theme for the 6.2. Im not sure if look similar but works for now.
I REALLY wanted to customize more the kernel, but im just started to know which thing do. (I really wanted the Yoshi custom sound to splash)
Added sound customisation to the new version 1.2! I also included some of the Yoshi resources from the past version too.
Post automatically merged:

I wrote a simple thumbnail generator in Rust, I can't share links yet as this is only my second post, but it's at codeberg dot org slash aplazas slash ezflash-omega-thumbnailer. Build and install it with Cargo, and run it like ezflash-omega-thumbnailer --square --code BMXE mzm.png to get an 80×80 BMXE.bmp thumbnail.
Nice!
 
I probably could add some way to give a ROM path and extract the code from it. I probably also should check the code matches ^[0-9A-Z]{4}$, but well, it's already something. Let me know what you think of it! 🙂
 
I (tried) to recreate Yoshi theme for the 6.2. Im not sure if look similar but works for now.
I REALLY wanted to customize more the kernel, but im just started to know which thing do. (I really wanted the Yoshi custom sound to splash)
This is grate i love the Yoshi theme on the 5.4. It just needs the Yoshi sound on the splash screen, and it's perfect, good job
 
  • Like
Reactions: FrankieT19
With the new update for the customizer and the resources from 5.4 uploaded by Frankie, i improved the Yoshi theme!
I added sounds (From SMR And Yoshi´s Island), improved and fixed the boxes of the start/settings/help menus, changed some yoshi related colors for custom, added GBA/Folder sprites (From Super Mario Advance: Super Mario World 2 Yoshi Island) and some things more.
Also, i don´t know if i gonna continue editing this theme, because time and because i want to do a Pokemon Emerald theme. So i incluyed the folder of the proyect and the resources i used if someone want to edit it and improved it.
I wait you enjoy it!
 

Attachments

With the new update for the customizer and the resources from 5.4 uploaded by Frankie, i improved the Yoshi theme!
I added sounds (From SMR And Yoshi´s Island), improved and fixed the boxes of the start/settings/help menus, changed some yoshi related colors for custom, added GBA/Folder sprites (From Super Mario Advance: Super Mario World 2 Yoshi Island) and some things more.
Also, i don´t know if i gonna continue editing this theme, because time and because i want to do a Pokemon Emerald theme. So i incluyed the folder of the proyect and the resources i used if someone want to edit it and improved it.
I wait you enjoy it!
I just tried this out and it's so good! I love the sound effects.
 
Thoughts on making a NOR-forward version?

I almost exclusively run games from NOR Flash, so my "recently played" game is often something I haven't played in a long time
 
  • Like
Reactions: hippy dave
With the new update for the customizer and the resources from 5.4 uploaded by Frankie, i improved the Yoshi theme!
I added sounds (From SMR And Yoshi´s Island), improved and fixed the boxes of the start/settings/help menus, changed some yoshi related colors for custom, added GBA/Folder sprites (From Super Mario Advance: Super Mario World 2 Yoshi Island) and some things more.
Also, i don´t know if i gonna continue editing this theme, because time and because i want to do a Pokemon Emerald theme. So i incluyed the folder of the proyect and the resources i used if someone want to edit it and improved it.
I wait you enjoy it!
Oh, I love that sound so much. You did such an amazing job
 
Thoughts on making a NOR-forward version?

I almost exclusively run games from NOR Flash, so my "recently played" game is often something I haven't played in a long time

It’s probably possible, but I’m trying to be careful about adding too many options, as I don’t want the kernel to become confusing. Out of curiosity, what’s your main reason for using NOR most of the time? Aside from Mode B, which would bypass the kernel anyway, I’m only seeing about a 1 second boot time difference on my Omega DE. With SD loading, the ‘Boot mode’ option can bypass the boot menu, and combined with the other shortcuts it’s faster to use the SD card in practice.
Post automatically merged:

Version 6.3 has been released!

This update refines the UI on the SD and NOR screens.

More importantly, due to the restructuring of how these screens are drawn, the customiser now supports editing each individual view mode, and allows the users to fully customise the UI elements.

Also, every view mode now shows the current folder in the top bar.

The customiser was also updated to allow the users to edit all of the text within the kernel. It shouldn't be too much work for people to translate the text to their own language, but be careful with what special characters the font supports. You may still need to use the English alphabet.
 
Last edited by FrankieT19,
It’s probably possible, but I’m trying to be careful about adding too many options, as I don’t want the kernel to become confusing. Out of curiosity, what’s your main reason for using NOR most of the time? Aside from Mode B, which would bypass the kernel anyway, I’m only seeing about a 1 second boot time difference on my Omega DE. With SD loading, the ‘Boot mode’ option can bypass the boot menu, and combined with the other shortcuts it’s faster to use the SD card in practice.
Post automatically merged:

Version 6.3 has been released!

This update refines the UI on the SD and NOR screens.

More importantly, due to the restructuring of how these screens are drawn, the customiser now supports editing each individual view mode, and allows the users to fully customise the UI elements.

Also, every view mode now shows the current folder in the top bar.

The customiser was also updated to allow the users to edit all of the text within the kernel. It shouldn't be too much work for people to translate the text to their own language, but be careful with what special characters the font supports. You may still need to use the English alphabet.
is their a way to edit a ezkernelnew.bin file
 
is their a way to edit a ezkernelnew.bin file

Yeah. If you download the customiser, it comes with the DS Style Source.

Inside the source folder you'll find a bunch of files filled with code, with ezkernelnew.c being the main one. You can build the kernel by running Build Skin Files.bat in the Grit folder, and then build.bat in the main DS Style Source folder.

Although if you just want to change how it looks, and sounds, it would be much easier to use the customiser program, which I cover in the tutorial video linked on the main post.

You'll need devkitPro to build the kernel, or use the customiser - it's linked on the Customiser download page.
 
Last edited by FrankieT19,
Yeah. If you download the customiser, it comes with the DS Style Source.

Inside the source folder you'll find a bunch of files filled with code, with ezkernelnew.c being the main one. You can build the kernel by running Build Skin Files.bat in the Grit folder, and then build.bat in the main DS Style Source folder.

Although if you just want to change how it looks, and sounds, it would be much easier to use the customiser program, which I cover in the tutorial video linked on the main post.
ok thanks man
 
  • Like
Reactions: FrankieT19
The customiser now has presets for different languages on the Text page.

The following characters have been added:
ÀÁÂÃÄÅ Ç ÈÉÊË ÌÍÎÏ Ñ ÒÓÔÕÖ ÙÚÛÜ Ý àáâãäå ç èéêë ìíîï ñ òóôõö ùúûü ýÿ Ğğ İı Şş ß

Current presets:
  • English (UK)
  • English (US)
  • Spanish
  • French
  • Portuguese
  • German
  • Turkish
  • Italian
  • Dutch
If a language can be written in the latin script it can also be added manually with the customiser.

I'm fairly sure every element of the UI and backgrounds can now be changed with the customiser. Go wild!
 
Last edited by FrankieT19,
  • Like
Reactions: Zard0080
Hello, I'm a gamer from China. First of all, thank you for this excellent customized firmware. I've been using it from version 6.2 to 6.3, and there's been an ongoing issue.Some features in the settings menu don't work properly, such as view mode switching and Addon settings. When I press the A button alone, abnormal noises and key sounds play, and the device freezes completely. I have to power it off and restart it, while the selected functions never take effect.Hope this problem can be fixed in future updates. Keep up the great work!
Post automatically merged:

Hello, I'm a gamer from China. First of all, thank you for this excellent customized firmware. I've been using it from version 6.2 to 6.3, and there's been an ongoing issue.Some features in the settings menu don't work properly, such as view mode switching and Addon settings. When I press the A button alone, abnormal noises and key sounds play, and the device freezes completely. I have to power it off and restart it, while the selected functions never take effect.Hope this problem can be fixed in future updates. Keep up the great work!
 
  • Like
Reactions: FrankieT19
Hello, I'm a gamer from China. First of all, thank you for this excellent customized firmware. I've been using it from version 6.2 to 6.3, and there's been an ongoing issue.Some features in the settings menu don't work properly, such as view mode switching and Addon settings. When I press the A button alone, abnormal noises and key sounds play, and the device freezes completely. I have to power it off and restart it, while the selected functions never take effect.Hope this problem can be fixed in future updates. Keep up the great work!
Post automatically merged:

Hello, I'm a gamer from China. First of all, thank you for this excellent customized firmware. I've been using it from version 6.2 to 6.3, and there's been an ongoing issue.Some features in the settings menu don't work properly, such as view mode switching and Addon settings. When I press the A button alone, abnormal noises and key sounds play, and the device freezes completely. I have to power it off and restart it, while the selected functions never take effect.Hope this problem can be fixed in future updates. Keep up the great work!
Hi, thank you for the kind words! And thank you for reporting this.

I have not been able to reproduce this on my Omega Definitive Edition so can I ask you some questions to help narrow down the issue?

Could you please let me know:

1. Are you using the EZ-Flash Omega Definitive Edition, not the older EZ-Flash Omega?
2. Is your Omega DE cartridge a Rev A (says OMEGA DE on the back of the cartridge board) or Rev B cartridge (says EZODE on the back of the cartridge board)
3. Which official firmware/kernel version was installed before DS Style?
4. Can you tell me all of the settings affected by this issue
5. For the view mode setting, if you press Select whilst in the SD Card, does it successfully change the view?
6. If you turn sounds off in DS Style settings, does the freeze still happen?

Thanks in advance.
 
Hi, thank you for the kind words! And thank you for reporting this.

I have not been able to reproduce this on my Omega Definitive Edition so can I ask you some questions to help narrow down the issue?

Could you please let me know:

1. Are you using the EZ-Flash Omega Definitive Edition, not the older EZ-Flash Omega?
2. Is your Omega DE cartridge a Rev A (says OMEGA DE on the back of the cartridge board) or Rev B cartridge (says EZODE on the back of the cartridge board)
3. Which official firmware/kernel version was installed before DS Style?
4. Can you tell me all of the settings affected by this issue
5. For the view mode setting, if you press Select whilst in the SD Card, does it successfully change the view?
6. If you turn sounds off in DS Style settings, does the freeze still happen?

Thanks in advance.
Thanks for your reply,I've conducted tests as you requested. The device is a backlit modified GBA, and here are the test results:


  • Are you using the EZ-Flash Omega Definitive Edition, not the older EZ-Flash Omega?

    A: Yes. I'm using the Definitive Edition (DE).

  • Is your Omega DE cartridge a Rev A (says OMEGA DE on the back of the cartridge board) or Rev B cartridge (says EZODE on the back of the cartridge board)?

    A: Mine is the first released Rev A version.

  • Which official firmware/kernel version was installed before DS Style?

    A: Before installing DS Style, I was running the latest official firmware, and all functions worked perfectly.

  • Can you tell me all of the settings affected by this issue?

    A: After partial testing, it seems the problem occurs with settings related to the Select button. Cases include: pressing the Select button while browsing the SD card; toggling View mode, Boot engine, Auto Save, Resume last, Boot mode, Mode B, In-game RTC, Enable BIOS, Backup saves and LED setting in Settings; as well as switching sub-options under Addon Setting.

  • If you turn sounds off in DS Style settings, does the freeze still happen?

    A: Following your suggestion, I disabled the sound. The freezing issues are completely resolved now.
 
  • Like
Reactions: FrankieT19
Thanks for your reply,I've conducted tests as you requested. The device is a backlit modified GBA, and here are the test results:


  • Are you using the EZ-Flash Omega Definitive Edition, not the older EZ-Flash Omega?

    A: Yes. I'm using the Definitive Edition (DE).

  • Is your Omega DE cartridge a Rev A (says OMEGA DE on the back of the cartridge board) or Rev B cartridge (says EZODE on the back of the cartridge board)?

    A: Mine is the first released Rev A version.

  • Which official firmware/kernel version was installed before DS Style?

    A: Before installing DS Style, I was running the latest official firmware, and all functions worked perfectly.

  • Can you tell me all of the settings affected by this issue?

    A: After partial testing, it seems the problem occurs with settings related to the Select button. Cases include: pressing the Select button while browsing the SD card; toggling View mode, Boot engine, Auto Save, Resume last, Boot mode, Mode B, In-game RTC, Enable BIOS, Backup saves and LED setting in Settings; as well as switching sub-options under Addon Setting.

  • If you turn sounds off in DS Style settings, does the freeze still happen?

    A: Following your suggestion, I disabled the sound. The freezing issues are completely resolved now.
Thank you very much for testing!

I believe I have a fix, just doing some tests and I'll upload it later today.
 

Site & Scene News

Popular threads in this forum