The Legend of Sword and Fairy ...

I tried pulling the procedure to change the main engine loop out of WASM's control (https://codeberg.org/indigoparadox/maug/commit/ce442fe911da82bc8856aeb30857ddad92c75012) but #numoon is still, like... skipping every other tick? Or something? Every other in-game script instruction seems to be ignored? And mobile animation isn't happening? Almost like it's just not showing those frames?
But only in #WASM with #emscripten! The #SDL code on native Linux works perfectly!
*Extremely* frustrating...
Also! Interesting info on how control character inputting works in a #Unix #terminal .
https://en.wikipedia.org/wiki/Control_character#How_control_characters_map_to_keyboards
What I've found works while implementing is this: if the character is an ASCII character and a Ctrl key is held down, then 'with Shift internally held down' bitwise-AND the keycode with 0x1F:
```C
if ((control_ID & 0x7F) == control_ID && (event.key.mod & SDL_KMOD_CTRL))
control_ID = SDL_GetKeyFromScancode(event.key.scancode, event.key.mod | SDL_KMOD_SHIFT, false) & 0x1F;
```
There's still works on my messaging app π https://codeberg.org/xolatgames/crisps-chat
I've decided to decombine "Create/Connect to server" button. Because I think that it was be a stupid idea.
I've also fix many bugs, and add avatars to "Messaging screen" and "Contacts screen".
So, I've all for today, and I wish you a good day! π βοΈ
See ya! π βοΈ
#imgui #sql #sqlite #sqlite3 #opensource #chat #communication #app #apps #sdl #sdl2 #cpp #cplusplus #soft #software #messaging #MessagingApp #chatting #dev #devlog
I love how comprehensive #libSDL3 is.
Also, the documentation... the world needs more documentation like it has.
Now app shows you your contacts list.
But it also does nothing, because I need to set up a network logic for receiving invites.
π https://codeberg.org/xolatgames/crisps-chat ποΈ
The picture with that cat: https://www.flickr.com/photos/36943025@N07/10892698983
#cpp #cplusplus #sdl #sdl2 #imgui #opensource #communication #chat #messaging #app #soft #dev #devlog #development #sql #sqlite #sqlite3 #conversations #conversation
Hi! βοΈ So. While I'm working on Mini-games for Birdy, I decided to record a small devlog about what I have to do now.
P.S: The game's source code updated π https://codeberg.org/xolatgames/Birdy-wants-crisps ποΈ
#sdl #sdl2 #opensource #codeberg #adventure #box2d #game #games #gamedev #devlog #development #indie #indiedev #indiegame #cpp #cplusplus
(more Linux and FOSS news in previous posts of thread)
IntelliJ IDEA 2025.2 released with offline AI-powered code completion, AI Assistant expanded to SQL, YAML, JSON and Markdown, option to attach images in AI chat, Java 25 support, enhanced Spring debugging tools, Maven 4 support:
https://www.omgubuntu.co.uk/2025/08/intellij-idea-2025-2-offline-ai-java-25-support
Calibre 8.8 released with improved Kobo device support, improved display of lookup results from Google in the E-book viewer, ability to handle -epub-text-emphasis properties used in some Japanese language EPUB books during conversion, Piper Neural TTS engine run without external library:
https://9to5linux.com/calibre-8-8-open-source-e-book-manager-improves-support-for-kobo-devices
HandBrake 1.10 released with new "Social 10MB" presets, option to choose encoder color range, command-line option to disable Dolby Vision and HDR10+ passthru, option to disable audio track names passthru and autonaming, updated NVEnc CQ range, option to disable subtitle track names passthru, etc.:
https://9to5linux.com/handbrake-1-10-open-source-video-transcoder-brings-new-social-10mb-presets
Penpot 2.9 released with font size tokens, option to import token sets from zip, improved text resizing, improved dashboard sidebar, etc.:
https://community.penpot.app/t/penpot-2-9-the-wizard/9614
PeaZip 10.6 released with dynamic virtual mode for performance improvement, improved archive parsing, option to limit the number of threads for Zpaq in the Advanced tab of the archive creation screen, updated compression presets, βShow hidden filesβ toggle moved from settings to the main menu, etc.:
https://9to5linux.com/peazip-10-6-introduces-dynamic-virtual-mode-improves-archive-pre-parsing
Ente Photos 1.2 released with customizable layout; option to group photos by day, week, or month, adjust the grid size; redesigned scrollbar with yearly markers and haptic feedback; new image editor with cropping, aspect ratio presets, filters, color adjusting, freehand drawing, emoji stickers; improved face detection for smart albums:
https://alternativeto.net/news/2025/8/ente-photos-1-2-adds-custom-gallery-grouping-advanced-editor-and-privacy-mode/
SDL cross-platform gaming library now supports GNU/Hurd:
https://www.phoronix.com/news/SDL-GNU-Hurd-Platform
#WeeklyNews #OpenSource #FOSSNews #OpenSourceNews #FOSS #IntelliJ #Calibre #HandBrake #Penpot #PeaZip #EntePhotos #Ente #GNUHurd #AI #IntelliJIDEA #SDL #FosseryTech