Join us on Discord!
You can help CodeWalrus stay online by donating here.
Menu

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Show posts Menu

Messages - Duke "Tape" Eiyeron

#1
Looks like the floating point bug is actually an issue with the combo "recent Ndless version" and Nspire OS 3.1. Vog just told me that 3.1 is just broken so I may have to switch for 3.4. :|

Edit : So yeah, some recent versions of Ndless breaks in some ways on 3.1, for instance on such issue, acocrding to what I understood. I'll just add a warning on the readme.

Edit 2 : Yu know what? F*** this. I'm just sick of waiting like 5 hours for a single line reply because there is a variable in the equation that hasn't been toyed with. I'm just sick of waiting for an issue that only happens to me and when I can't nail it correctly. So screw it, if you meet this problem, update your calc or  forget it. I'm sick of waiting.

@Vogtinator, if you're on any IM, I'll be very happy to know how I can join it to be able to talk at the pace my mind goes because it's been very frustrating to wait for hours if not days for a single clue. I've nothing against you, don't take it personnal, it's just my patience that just ran short and I *want* to move forwards from this piece of WTF.
#2
Welp, I don't what changed since but I'll try :
- Entity-Entity and Entity-Map collision (cing finally done it right), needs grid/quadtree to avoid killing performances if there are too many entities.
- Tilemaps are now on three layers : the ground (collision-enabled), the middle where things can overlap or be overlapped by entities (collision-enabled) and over layer which will overlap every entities
- A better example state is in the works with interactive entities and some text appearing on screen.
- Better time handling, moved to a fixed timestep system (change to be merged in master)
- Fixed some things
- Better file handling
- An alternate and private project made me progress and fix some things for the textbox (like new command codes and fixed the coloration)
- Changed the panic exit combo key to ZL+ZR on n3DS (Use HBL's L+R+Down+B combo for original 3DS for now)
- Added smdh generation for 3DS (no icon yet)
#3
Found the origin of the issue : the 3.1 release of Ndless has a quirk that's cancelled out by nSquirrel (an unaligned sp register). Newer releases fixes this issue, making nSquirrel fail on the floating point part.

I don't know how to fix it for now but here's the next features for the 1.1 (breaking changes ahead):
- Keep squirrel's master source up to date
- Fixed an example
- New printf function for printf addicts (was in squirrel).
And here are the planned (yet not done) features:
- Fix and move LoadBMP to another namespace
- add lodePNG's load PNG routine to said namespace
- New example (a breakout)

No ideas of feature? I'd see something like a tilemap helper or something in the likes of but it'd limit the engine's flexibility. It's a language, not a game engine.
#4
Consoles / Re: Unnamed 3DS homebrew
May 22, 2016, 10:53:14 AM
Well, it'll decrease performances because more data is pushed to the GPU. Also I don't remember if the gpu does mipmapping from its own.
#5
Quote from: Vogtinator on May 20, 2016, 06:18:34 PM
3.1 has some issues with stack and heap alignment, but the heap issue is worked around in libsyscalls and nothing uses the OS's printf.
You can still try a different version though, that's the way bugs get discovered ;-)

Quote
Doing a gcc -Q -v sq.c in sq/

I doubt that the host compiler is relevant here.

I have nothing right now to test other versions. What'd I need? Also dang, didn't thought of the command
Using built-in specs.
COLLECT_GCC=/home/eiyeron/Git/Ndless/ndless-sdk/toolchain/install/bin/arm-none-eabi-gcc
COLLECT_LTO_WRAPPER=/home/eiyeron/Git/Ndless/ndless-sdk/toolchain/install/libexec/gcc/arm-none-eabi/6.1.0/lto-wrapper
Target: arm-none-eabi
Configured with: ../gcc-6.1.0/configure --target=arm-none-eabi --prefix=/home/eiyeron/Git/Ndless/ndless-sdk/toolchain/install --enable-interwork --enable-multilib --enable-languages=c,c++ --with-system-zlib --with-newlib --with-headers=../newlib-2.4.0/newlib/libc/include --disable-threads --disable-tls --disable-shared --with-gnu-as --with-gnu-ld --with-float=soft --disable-werror
Thread model: single
gcc version 6.1.0 (GCC)
COLLECT_GCC_OPTIONS='-mcpu=arm926ej-s' '-D' '_TINSPIRE' '-fuse-ld=gold' '-Q' '-v' '-I' '/home/eiyeron/.ndless/include' '-I' '/home/eiyeron/Git/Ndless/ndless-sdk/toolchain/../bin/../include' '-I' '/home/eiyeron/Git/Ndless/ndless-sdk/toolchain/../bin/../include/freetype2' '-mfloat-abi=soft'
/home/eiyeron/Git/Ndless/ndless-sdk/toolchain/install/libexec/gcc/arm-none-eabi/6.1.0/cc1 -v -I /home/eiyeron/.ndless/include -I /home/eiyeron/Git/Ndless/ndless-sdk/toolchain/../bin/../include -I /home/eiyeron/Git/Ndless/ndless-sdk/toolchain/../bin/../include/freetype2 -D__USES_INITFINI__ -D _TINSPIRE sq.c -dumpbase sq.c -mcpu=arm926ej-s -mfloat-abi=soft -auxbase sq -version -fuse-ld=gold -o /tmp/ccFutJv6.s
GNU C11 (GCC) version 6.1.0 (arm-none-eabi)
compiled by GNU C version 6.1.1 20160501, GMP version 6.1.0, MPFR version 3.1.4-p1, MPC version 1.0.3, isl version none
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
#include "..." search starts here:
#include <...> search starts here:
/home/eiyeron/.ndless/include
/home/eiyeron/Git/Ndless/ndless-sdk/toolchain/../bin/../include
/home/eiyeron/Git/Ndless/ndless-sdk/toolchain/../bin/../include/freetype2
/home/eiyeron/Git/Ndless/ndless-sdk/toolchain/install/lib/gcc/arm-none-eabi/6.1.0/include
/home/eiyeron/Git/Ndless/ndless-sdk/toolchain/install/lib/gcc/arm-none-eabi/6.1.0/include-fixed
/home/eiyeron/Git/Ndless/ndless-sdk/toolchain/install/lib/gcc/arm-none-eabi/6.1.0/../../../../arm-none-eabi/sys-include
/home/eiyeron/Git/Ndless/ndless-sdk/toolchain/install/lib/gcc/arm-none-eabi/6.1.0/../../../../arm-none-eabi/include
End of search list.
GNU C11 (GCC) version 6.1.0 (arm-none-eabi)
compiled by GNU C version 6.1.1 20160501, GMP version 6.1.0, MPFR version 3.1.4-p1, MPC version 1.0.3, isl version none
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
options passed:  -v -I /home/eiyeron/.ndless/include
-I /home/eiyeron/Git/Ndless/ndless-sdk/toolchain/../bin/../include
-I /home/eiyeron/Git/Ndless/ndless-sdk/toolchain/../bin/../include/freetype2
-D__USES_INITFINI__ -D _TINSPIRE sq.c -mcpu=arm926ej-s -mfloat-abi=soft
-fuse-ld=gold
options enabled:  -faggressive-loop-optimizations -fauto-inc-dec
-fchkp-check-incomplete-type -fchkp-check-read -fchkp-check-write
-fchkp-instrument-calls -fchkp-narrow-bounds -fchkp-optimize
-fchkp-store-bounds -fchkp-use-static-bounds
-fchkp-use-static-const-bounds -fchkp-use-wrappers -fcommon
-fdelete-null-pointer-checks -fdwarf2-cfi-asm -fearly-inlining
-feliminate-unused-debug-types -ffunction-cse -fgcse-lm -fgnu-runtime
-fgnu-unique -fident -finline-atomics -fira-hoist-pressure
-fira-share-save-slots -fira-share-spill-slots -fivopts
-fkeep-static-consts -fleading-underscore -flifetime-dse
-flto-odr-type-merging -fmath-errno -fmerge-debug-strings -fpeephole -fplt
-fprefetch-loop-arrays -freg-struct-return -fsched-critical-path-heuristic
-fsched-dep-count-heuristic -fsched-group-heuristic -fsched-interblock
-fsched-last-insn-heuristic -fsched-rank-heuristic -fsched-spec
-fsched-spec-insn-heuristic -fsched-stalled-insns-dep
-fsemantic-interposition -fshow-column -fsigned-zeros
-fsplit-ivs-in-unroller -fssa-backprop -fstdarg-opt
-fstrict-volatile-bitfields -fsync-libcalls -ftrapping-math -ftree-cselim
-ftree-forwprop -ftree-loop-if-convert -ftree-loop-im -ftree-loop-ivcanon
-ftree-loop-optimize -ftree-parallelize-loops= -ftree-phiprop
-ftree-reassoc -ftree-scev-cprop -funit-at-a-time -fvar-tracking
-fvar-tracking-assignments -fzero-initialized-in-bss -marm -mlittle-endian
-mpic-data-is-text-relative -msched-prolog -mvectorize-with-neon-quad
Compiler executable checksum: 2b38d8d69bad79a1240417c94b13d221
__sputc_r bintime_addx bintime_add bintime_sub bintime_mul bintime_shift sbintime_getsec bttosbt sbttobt bintime2timespec timespec2bintime bintime2timeval timeval2bintime sbttots tstosbt sbttotv tvtosbt halt bkpt
sq.c:14:22: fatal error: squirrel.h: No such file or directory
#include <squirrel.h>
                      ^
compilation terminated.

#6
@Vogtinator, do you think the problem comes from the OS I'm using on my calc? I'm using a good old 3.1. Yeah, I'm still trying to corner that issue but dang, I still don't understand why it happens.

Edit : Doing a gcc -Q -v sq.c in sq/
Using built-in specs.
COLLECT_GCC=/usr/bin/gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: /build/gcc-multilib/src/gcc/configure --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://bugs.archlinux.org/ --enable-languages=c,c++,ada,fortran,go,lto,objc,obj-c++ --enable-shared --enable-threads=posix --enable-libmpx --with-system-zlib --with-isl --enable-__cxa_atexit --disable-libunwind-exceptions --enable-clocale=gnu --disable-libstdcxx-pch --disable-libssp --enable-gnu-unique-object --enable-linker-build-id --enable-lto --enable-plugin --enable-install-libiberty --with-linker-hash-style=gnu --enable-gnu-indirect-function --enable-multilib --disable-werror --enable-checking=release
Thread model: posix
gcc version 6.1.1 20160501 (GCC)
COLLECT_GCC_OPTIONS='-B' '/usr/lib/hardening-wrapper/bin' '-fPIE' '-pie' '-fstack-check=specific' '-fstack-protector-strong' '-Q' '-v' '-mtune=generic' '-march=x86-64'
/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/cc1 -v sq.c -dumpbase sq.c -mtune=generic -march=x86-64 -auxbase sq -version -fPIE -fstack-check=specific -fstack-protector-strong -o /tmp/cc2My5U3.s
GNU C11 (GCC) version 6.1.1 20160501 (x86_64-pc-linux-gnu)
compiled by GNU C version 6.1.1 20160501, GMP version 6.1.0, MPFR version 3.1.4-p1, MPC version 1.0.3, isl version 0.15
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
ignoring nonexistent directory "/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/../../../../x86_64-pc-linux-gnu/include"
#include "..." search starts here:
#include <...> search starts here:
/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include
/usr/local/include
/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed
/usr/include
End of search list.
GNU C11 (GCC) version 6.1.1 20160501 (x86_64-pc-linux-gnu)
compiled by GNU C version 6.1.1 20160501, GMP version 6.1.0, MPFR version 3.1.4-p1, MPC version 1.0.3, isl version 0.15
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
options passed:  -v sq.c -mtune=generic -march=x86-64 -fPIE
-fstack-check=specific -fstack-protector-strong
options enabled:  -fPIC -fPIE -faggressive-loop-optimizations
-fasynchronous-unwind-tables -fauto-inc-dec -fchkp-check-incomplete-type
-fchkp-check-read -fchkp-check-write -fchkp-instrument-calls
-fchkp-narrow-bounds -fchkp-optimize -fchkp-store-bounds
-fchkp-use-static-bounds -fchkp-use-static-const-bounds
-fchkp-use-wrappers -fcommon -fdelete-null-pointer-checks -fdwarf2-cfi-asm
-fearly-inlining -feliminate-unused-debug-types -ffunction-cse -fgcse-lm
-fgnu-runtime -fgnu-unique -fident -finline-atomics -fira-hoist-pressure
-fira-share-save-slots -fira-share-spill-slots -fivopts
-fkeep-static-consts -fleading-underscore -flifetime-dse
-flto-odr-type-merging -fmath-errno -fmerge-debug-strings -fpeephole -fplt
-fprefetch-loop-arrays -freg-struct-return -fsched-critical-path-heuristic
-fsched-dep-count-heuristic -fsched-group-heuristic -fsched-interblock
-fsched-last-insn-heuristic -fsched-rank-heuristic -fsched-spec
-fsched-spec-insn-heuristic -fsched-stalled-insns-dep -fschedule-fusion
-fsemantic-interposition -fshow-column -fsigned-zeros
-fsplit-ivs-in-unroller -fssa-backprop -fstack-protector-strong
-fstdarg-opt -fstrict-volatile-bitfields -fsync-libcalls -ftrapping-math
-ftree-cselim -ftree-forwprop -ftree-loop-if-convert -ftree-loop-im
-ftree-loop-ivcanon -ftree-loop-optimize -ftree-parallelize-loops=
-ftree-phiprop -ftree-reassoc -ftree-scev-cprop -funit-at-a-time
-funwind-tables -fvar-tracking -fvar-tracking-assignments
-fzero-initialized-in-bss -m128bit-long-double -m64 -m80387
-malign-stringops -mavx256-split-unaligned-load
-mavx256-split-unaligned-store -mfancy-math-387 -mfp-ret-in-387 -mfxsr
-mglibc -mieee-fp -mlong-double-80 -mmmx -mno-sse4 -mpush-args -mred-zone
-msse -msse2 -mstv -mtls-direct-seg-refs -mvzeroupper
Compiler executable checksum: 2b52ee45146df7b1f5b2606d8e51eb15
__bswap_32 __bswap_64 quit printfunc errorfunc PrintVersionInfos PrintUsage getargs Interactive main
Analyzing compilation unit
Performing interprocedural optimizations
<*free_lang_data> <visibility> <build_ssa_passes> <opt_local_passes> <free-inline-summary> <whole-program> <targetclone> <inline>Assembling functions:
<dispachercalls> <simdclone> quit printfunc errorfunc PrintVersionInfos PrintUsage getargs Interactive main
Execution times (seconds)
phase setup             :   0.00 ( 0%) usr   0.00 ( 0%) sys   0.01 (25%) wall    1070 kB (33%) ggc
phase parsing           :   0.00 ( 0%) usr   0.00 ( 0%) sys   0.01 (25%) wall    1364 kB (42%) ggc
phase opt and generate  :   0.01 (100%) usr   0.01 (100%) sys   0.02 (50%) wall     793 kB (25%) ggc
callgraph optimization  :   0.00 ( 0%) usr   0.01 (100%) sys   0.00 ( 0%) wall      12 kB ( 0%) ggc
df scan insns           :   0.00 ( 0%) usr   0.00 ( 0%) sys   0.01 (25%) wall       0 kB ( 0%) ggc
preprocessing           :   0.00 ( 0%) usr   0.00 ( 0%) sys   0.01 (25%) wall     415 kB (13%) ggc
tree SSA other          :   0.00 ( 0%) usr   0.00 ( 0%) sys   0.01 (25%) wall       1 kB ( 0%) ggc
rest of compilation     :   0.01 (100%) usr   0.00 ( 0%) sys   0.00 ( 0%) wall      21 kB ( 1%) ggc
TOTAL                 :   0.01             0.01             0.04               3237 kB
COLLECT_GCC_OPTIONS='-B' '/usr/lib/hardening-wrapper/bin' '-fPIE' '-pie' '-fstack-check=specific' '-fstack-protector-strong' '-Q' '-v' '-mtune=generic' '-march=x86-64'
as -v --64 -o /tmp/ccCGH8yS.o /tmp/cc2My5U3.s
GNU assembler version 2.26.0 (x86_64-pc-linux-gnu) using BFD version (GNU Binutils) 2.26.0.20160501
COMPILER_PATH=/usr/lib/hardening-wrapper/bin/:/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/:/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/
LIBRARY_PATH=/usr/lib/hardening-wrapper/bin/:/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/../../../:/lib/:/usr/lib/
COLLECT_GCC_OPTIONS='-B' '/usr/lib/hardening-wrapper/bin' '-fPIE' '-pie' '-fstack-check=specific' '-fstack-protector-strong' '-Q' '-v' '-mtune=generic' '-march=x86-64'
/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/collect2 -plugin /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/lto-wrapper -plugin-opt=-fresolution=/tmp/ccs5XZdH.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/../../../../lib/Scrt1.o /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/../../../../lib/crti.o /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/crtbeginS.o -L/usr/lib/hardening-wrapper/bin -L/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1 -L/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/../../.. /tmp/ccCGH8yS.o -lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/crtendS.o /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/../../../../lib/crtn.o
/tmp/ccCGH8yS.o: In function `quit':
sq.c:(.text+0x3f): undefined reference to `sq_getuserpointer'
/tmp/ccCGH8yS.o: In function `getargs':
sq.c:(.text+0x39c): undefined reference to `sq_enabledebuginfo'
sq.c:(.text+0x4d7): undefined reference to `sqstd_loadfile'
sq.c:(.text+0x50d): undefined reference to `sqstd_writeclosuretofile'
sq.c:(.text+0x538): undefined reference to `sqstd_loadfile'
sq.c:(.text+0x554): undefined reference to `sq_pushroottable'
sq.c:(.text+0x591): undefined reference to `sq_pushstring'
sq.c:(.text+0x5bd): undefined reference to `sq_call'
sq.c:(.text+0x5d5): undefined reference to `sq_gettype'
sq.c:(.text+0x602): undefined reference to `sq_getinteger'
sq.c:(.text+0x61c): undefined reference to `sq_getlasterror'
sq.c:(.text+0x633): undefined reference to `sq_getstring'
/tmp/ccCGH8yS.o: In function `Interactive':
sq.c:(.text+0x6f2): undefined reference to `sq_pushroottable'
sq.c:(.text+0x70f): undefined reference to `sq_pushstring'
sq.c:(.text+0x728): undefined reference to `sq_pushuserpointer'
sq.c:(.text+0x743): undefined reference to `sq_newclosure'
sq.c:(.text+0x75c): undefined reference to `sq_setparamscheck'
sq.c:(.text+0x777): undefined reference to `sq_newslot'
sq.c:(.text+0x78b): undefined reference to `sq_pop'
sq.c:(.text+0x983): undefined reference to `sq_getscratchpad'
sq.c:(.text+0x9c0): undefined reference to `sq_getscratchpad'
sq.c:(.text+0x9e2): undefined reference to `sq_getscratchpad'
sq.c:(.text+0xa38): undefined reference to `sq_gettop'
sq.c:(.text+0xa69): undefined reference to `sq_compilebuffer'
sq.c:(.text+0xa81): undefined reference to `sq_pushroottable'
sq.c:(.text+0xaa1): undefined reference to `sq_call'
sq.c:(.text+0xad1): undefined reference to `sq_pushroottable'
sq.c:(.text+0xaee): undefined reference to `sq_pushstring'
sq.c:(.text+0xb04): undefined reference to `sq_get'
sq.c:(.text+0xb13): undefined reference to `sq_pushroottable'
sq.c:(.text+0xb29): undefined reference to `sq_push'
sq.c:(.text+0xb47): undefined reference to `sq_call'
sq.c:(.text+0xb75): undefined reference to `sq_settop'
/tmp/ccCGH8yS.o: In function `main':
sq.c:(.text+0xbe7): undefined reference to `sq_open'
sq.c:(.text+0xc05): undefined reference to `sq_setprintfunc'
sq.c:(.text+0xc11): undefined reference to `sq_pushroottable'
sq.c:(.text+0xc1d): undefined reference to `sqstd_register_bloblib'
sq.c:(.text+0xc29): undefined reference to `sqstd_register_iolib'
sq.c:(.text+0xc35): undefined reference to `sqstd_register_systemlib'
sq.c:(.text+0xc41): undefined reference to `sqstd_register_mathlib'
sq.c:(.text+0xc4d): undefined reference to `sqstd_register_stringlib'
sq.c:(.text+0xc59): undefined reference to `sqstd_seterrorhandlers'
sq.c:(.text+0xc8f): undefined reference to `sq_close'
collect2: error: ld returned 1 exit status

It lacks the library functions because I didn't linked them, that's normal.
#7
Consoles / Re: Unnamed 3DS homebrew
May 16, 2016, 04:14:30 PM
Well, not everyone have 32GB microSD cards too :p Don't overdo it, okay? :p

i(m trying to figure what should I use to make correct perspective. I mean I have to figure the correct factor to avoid making my eyes cross from the whole thing. WIth 2D graphics, it's pretty hard on the eyes, actually.
#8
Quote from: matrefeytontias on May 15, 2016, 08:47:21 PM
Alright, fixed and tested. I pushed it to Github.
Thanks
Quote from: Ivoah on May 15, 2016, 09:30:25 PM
Quote from: SiphonicSugar on May 15, 2016, 09:19:34 PM
Well! This seems to be turning out pretty well. I was too lazy to look but can you program with this on-calc?  ;)
Yep, as it's a scripting language you can use any editor you want.
Indeed,  even though I have yet to find a good text editor for nspire (nTxt almost bricked my calc once), you can directly code on it. YOu'll have just to send yourself some pictures to the calc.

Edit : Weeell, the float issue is deeper in the code than expected, I have to discern where the system doesn't get the float. Also, the next version will get the updates of the original version, which includes a printf function to avoid print(format(meh))

Edit 2 : I have opened the gate to hell, Vog and me don't know the hell what's happening from my side. Vogtinator's builds works (and the float issue is fixed) where mine are more and more broken. 8|
#9
I faced some issues with the interpreter now, I'd like people to check them (specially the second one, as it'll impact the scriting language/functionality)

https://github.com/Eiyeron/squirrel/issues

(And now, I just had he idea of porting another version of the interpreter to the 3DS, it's not happening yet >.>)

Also, still poking @matrefeytontias to ask him to fix his loadBMP function as it blocks a programmer from using a non multiple of 8-sized bitmap. (Also I might ask help from Vogtinator to see what could fail with the first issue. Any ideas to set up DDD and firebird correctly? Or a better debugger coudl also match my needs, thanks in advance.)
#10
Consoles / Re: Unnamed 3DS homebrew
May 15, 2016, 05:16:21 PM
Quote from: Duke "Tape" Eiyeron on May 13, 2016, 07:33:00 AM
Oh, by the way, LodePNG perfectly works on 3DS, if you need to load textures from PNG directly on your 3DS if you need it.
You can see me having problems with lodepng here :P
[/quote]

Funny, I have yet to face any issues with lodepng. I knew about the limited supported format set but not about such issues. Have you tried using them in a PC targeted program to see if it comes from it or somewhere else? (Also, you could send me such files so I could try them on WRPG and determine where they crash)
#11
Consoles / Re: Unnamed 3DS homebrew
May 13, 2016, 07:33:00 AM
Am I the only one to have seen first relation to Tag, the Power of Paint before Splatoon?
Oh, by the way, LodePNG perfectly works on 3DS, if you need to load textures from PNG directly on your 3DS if you need it.
#12
Quote from: alexgt on May 13, 2016, 02:17:58 AM
Nice Duke! Maybe I will actually use my nSpire then :P

This sentence sums up what I feared from the Nspire scene? "Oh? A new thing for them? Meh". Can we declare the official death of the Nspire scene and forget this calculator so we don't have to do it later?
#13
Consoles / Re: Unnamed 3DS homebrew
May 12, 2016, 01:26:14 PM
Probalby because it's more or less developped among people whi use the IRC channel for 3ds dev so they probably expect people to talk to them about it?

Indeed, 3DS scene is small, but at least, it's not dead *glances at Nspire's*. Also, it's time for them to shine as now HB dev on this console should be quite easy with all the libs we're given (just have to figure on how stuff is working). Also, i have some things about DSP if you want to get your hands on this subject.
#14
Consoles / Re: Unnamed 3DS homebrew
May 12, 2016, 11:59:01 AM
WOuld be interesting to gather common infos e get about Citra3D to make up for the lack of documentation. (Also maybe get in touch in a communication method faster than a forum)
#15
Another example is being programmed.
Powered by EzPortal