Here's the link: https://github.com/asiekierka/atari800/tree/port-3ds
CIA has been built using the elf file provided by @DarkElf, enjoy
Attachments
Last edited by RandomMan25XX,
git clone https://github.com/asiekierka/atari800.git
cd atari800
git checkout port-3ds
make -f Makefile.3ds
It's something regarding automake missing components or something like that, I honestly don't know where to even start with finding whatever the hell is missing, that and it complains that tools I already have (makerom and what not, the usual suspects for building stuff for 3ds) are missing, despite having everything setup in PATH, I'll give it another go but I won't have my hopes upI was able to compile a .3dsx file in my dev environment using the following commands:
Code:git clone https://github.com/asiekierka/atari800.git cd atari800 git checkout port-3ds make -f Makefile.3ds
If you want to set up the same kind of dev environment you can check out my blog posts here: https://darkwebcrypt.blogspot.com/2020/02/dungeons-of-daggorath-3ds-setting-up.html
You shouldn't be using automake. I don't even have it installed on my system. Just use the Makefile.3ds to build it.It's something regarding automake missing components or something like that, I honestly don't know where to even start with finding whatever the hell is missing, that and it complains that tools I already have (makerom and what not, the usual suspects for building stuff for 3ds) are missing, despite having everything setup in PATH, I'll give it another go but I won't have my hopes up
You shouldn't be using automake. I don't even have it installed on my system. Just use the Makefile.3ds to build it.
I'll also clarify that I'm running this on a Linux system, not Windows. Can you post what errors you're seeing when you run "make -f Makefile.3ds"?
this is the outcome after trying to use the autogen.sh script in mingw, see next post for trying to use the makefile as suggested
That's interesting. When I remove that file and rebuild it using that command, my compiler generates the .d file whereas it looks like yours doesn't.this is what I get trying to build the makefile
I have the latest versions of devkitpro, gcc that comes with devkitpro, and etcThat's interesting. When I remove that file and rebuild it using that command, my compiler generates the .d file whereas it looks like yours doesn't.
View attachment 205036
Maybe your devkitpro is outdated.
What version of gcc are you using?
Here's mine:
View attachment 205035
cd src
for i in *.c; do echo $i | touch `sed 's/\.c/\.d/'`; done
I honestly just gave up and used that 3dsx you provided with the banner I generated to make a CIA, only downside is the lack of a banner on the home menuThat's odd. The -MMD option is supposed to auto-generate the dependency file that it is complaining about and I see that it is in the command line output.
Can you try running the arm-none-eabi command by itself to see if it will compile the .o file?
If that doesn't work, you could try just creating dummy .d files with nothing in them to see if that will let it compile. Just do something like:
Code:cd src for i in *.c; do echo $i | touch `sed 's/\.c/\.d/'`; done
Well, if you've got any idea of how to add a banner to the CIA (and perhaps a sound) that's probably my next step (unless you've got the elf file if that's the result of the makefile used, then I could build a CIA with that instead)Haha alright. Well I'm glad I was able to help somewhat .
fatal error: opening dependency file //c/Users/mmoye/Downloads/atari800-port-3ds/src/afile.d: No such file or directory
//c/Users/
Sure. Here's the elf file.Well, if you've got any idea of how to add a banner to the CIA (and perhaps a sound) that's probably my next step (unless you've got the elf file if that's the result of the makefile used, then I could build a CIA with that instead)
Well, time I get a Linux distro reinstalled, thank you for taking the time to help and @MrHuu for pointing out that the double slash is an issueSure. Here's the elf file.
Ah good catch MrHuu! That double slash is definitely a problem on Windows as that is used to specify a network path whereas Linux doesn't care about that. I've been looking into the Makefile but I think it might be because it is using absolute paths for everything whereas in general, devkitpro uses relative paths so it looks more like a framework issue.