- Joined
- Mar 23, 2015
- Messages
- 132
- Reaction score
- 119
- Trophies
- 2
- Age
- 30
- Location
- Quebec, Quebec
- XP
- 2,170
- Country

What format?
It created a bunch (95 in total) of files with the format .o .d and .h
There is also a portal3DS-master.map

What format?

I think something has gone wrong here. Or does this just not work on old3ds?
https://drive.google.com/file/d/0BwO6_XlQ0A-DdHgyYWRNUEd4eUE/view?usp=sharing
Could you upload your compiled version? Id like to try it![]()

Not sure if it will work but here you go. https://drive.google.com/file/d/0BwO6_XlQ0A-DclN5enk1djRlZlE/view?usp=sharing
make sure the content folder is in the same folder on the sd.

ehem

I have a feeling it's like Minecraft3D, where it only works on Ninjhax for some reason, even if its compiled using very specific versions of libctru.
I suspect this has to do with svcCreateThread calls. Both portal3ds and 3dscraft set the processorid to 1. I believe this sets the new thread to use a processor different than the main thread. This only seems to work with ninjhax.I have a feeling it's like Minecraft3D, where it only works on Ninjhax for some reason, even if its compiled using very specific versions of libctru.
I suspect this has to do with svcCreateThread calls. Both portal3ds and 3dscraft set the processorid to 1. I believe this sets the new thread to use a processor different than the main thread. This only seems to work with ninjhax.
in 3dscraft the world is loaded in a thread - since the thread never starts the world remains empty. portal3ds run physics in a thread. the physics thread has a mutex. sending physics requests waits on that mutex - since the thread is not running it never gets released == portal3ds waits forever.The difference though is that 3dscraft renders stuff, but is completely broken graphically (no ground, only shows a flickering sky). Portal just shows a black screen no matter what you do. I guess if I get bored enough I'll try to make Portal run on only one thread, regardless of any performance drops.
Result val = svcCreateThread(&p->thread, physicsThreadMain, (u32)p, (u32*)&p->stack[PHYSICSTHREAD_STACKSIZE/8], 0x18, 1);
Result val = svcCreateThread(&p->thread, physicsThreadMain, (u32)p, (u32*)&p->stack[PHYSICSTHREAD_STACKSIZE/8], 0x18, 0xfffffffe);
in 3dscraft the world is loaded in a thread



There's no point if you're looking for a CIA or .3ds build, it just doesn't work. Or were you looking for a .3dsx file?


I don't think anyone has got it working. Is it N3ds only?