Homebrew Homebrew Development

  • Thread starter Thread starter aliak11
  • Start date Start date
  • Views Views 1,475,015
  • Replies Replies 6,048
  • Likes Likes 54
EDIT: Solved!
just curious - you do this frequently - ask a question then mark it solved. Any reason you cant post the solution instead on just marking it solved? I think if you are posting a question to the community looking for assistance/answers then you could update your post with the answer as well. This strikes me as odd that you do this as you generally share code/information in other situations.
 
  • Like
Reactions: Garcia98
just curious - you do this frequently - ask a question then mark it solved. Any reason you cant post the solution instead on just marking it solved? I think if you are posting a question to the community looking for assistance/answers then you could update your post with the answer as well. This strikes me as odd that you do this as you generally share code/information in other situations.

Cause i don't want to make hard for someone other who asked a question difficult to check if there is an answer. (Cause there were two big codes in the post and adding also the solution would make my old post a very big one).
 
Any tips on compiling makerom? The precompiled download seems to be down.
Whenever I try to make it from here I get a spam of warnings, and it eventually reaches an error and stops.
Am I doing it wrong, or is the current version just not stable? Any suggestions on which version I should use?
(I am compiling with MinGW as recommended.)
 
  • Like
Reactions: ~Poke~
Hm, I thought this was doing the trick but it seems to not like my .rsf. Is this the regular makerom, and not some RetroArch specific version?
It says Unrecognised Key: 'Rom' and Unrecognised Key: 'ExeFs'. My .rsf does have these... should I just be removing them?
(I don't have a <=9.2 3ds to test on, I was hoping this would just work as is since other people eg. @daxtsu have managed to compile it ok.)
 
Hm, I thought this was doing the trick but it seems to not like my .rsf. Is this the regular makerom, and not some RetroArch specific version?
It says Unrecognised Key: 'Rom' and Unrecognised Key: 'ExeFs'. My .rsf does have these... should I just be removing them?
(I don't have a <=9.2 3ds to test on, I was hoping this would just work as is since other people eg. @daxtsu have managed to compile it ok.)
The format has changed, use the template.rsf in the same directory I linked you to.

Honestly, you will likely keep running into problems, so I suggest just moving your projects over to the citrus library.

make && make install
https://github.com/Steveice10/citrus
then move your project source here
https://github.com/Steveice10/3DSHomebrewTemplate
 
Last edited by zoogie,
  • Like
Reactions: ~Poke~
The format has changed, use the template.rsf in the same directory I linked you to.

Honestly, you will likely keep running into problems, so I suggest just moving your projects over to the citrus library.

make && make install
https://github.com/Steveice10/citrus
then move your project source here
https://github.com/Steveice10/3DSHomebrewTemplate
Yeah, you're right, I did run into more problems. (Apparently SystemCallAccess is unrecognised, which is part of the template). Thanks for your suggestion but I'd rather not move the project onto another library. I guess I'll go look for the older makerom before the format changed.

(Sorry, I know this is the "wrong" way to approach it but I'd rather be conservative since CIAs are more of a bonus to me than a goal - a bonus I can't even use. Plus I know it is a working setup as is since other people have already built previous versions.)
 
Yeah, you're right, I did run into more problems. (Apparently SystemCallAccess is unrecognised, which is part of the template). Thanks for your suggestion but I'd rather not move the project onto another library. I guess I'll go look for the older makerom before the format changed.

(Sorry, I know this is the "wrong" way to approach it but I'd rather be conservative since CIAs are more of a bonus to me than a goal - a bonus I can't even use. Plus I know it is a working setup as is since other people have already built previous versions.)
You don't need to use the citrus library code, you can just drop your source files in the homebrew template and overwrite the pre-existing ones. It's worth it to have a better and current build environment.
 
How do I load and play a WAV file in C++? I've looked through other people's source, but I just can't get it to work. I'm working on something very special that I want to show off in the near future.
 
Last edited by ProvenDantheman,
Yeah, you're right, I did run into more problems. (Apparently SystemCallAccess is unrecognised, which is part of the template). Thanks for your suggestion but I'd rather not move the project onto another library. I guess I'll go look for the older makerom before the format changed.

(Sorry, I know this is the "wrong" way to approach it but I'd rather be conservative since CIAs are more of a bonus to me than a goal - a bonus I can't even use. Plus I know it is a working setup as is since other people have already built previous versions.)

if you don't want the citrus HB template, use mine on Github.

https://github.com/thedax/3DSHomebrewTemplate

It's basically Steve's minus citrus and the other requirements.
 
  • Like
Reactions: ~Poke~ and zoogie
Why hasn't the 9.3+ exploit been released yet? I remember some guy posted saying he wanted to grow the hype a while longer, but don't we want it enough already? Was he completely lying? Was there no exploit found at all? If this is the case, what's the progress on finding one?
 
Why hasn't the 9.3+ exploit been released yet? I remember some guy posted saying he wanted to grow the hype a while longer, but don't we want it enough already? Was he completely lying? Was there no exploit found at all? If this is the case, what's the progress on finding one?

That was a lie.
 
Hello I'm new
I explain my problem
When you compile 3dscraft me error:
Code:
blocks.bin
cloud.bin
cursor.bin
terrain.bin
test.vsh
Traceback (most recent call last):
  File "c:/devkitPro/msys/aemstro_as.py", line 665, in <module>
    parseLine(dvlb.getDVLP(), vsh_dvle, line, False)
  File "c:/devkitPro/msys/aemstro_as.py", line 643, in parseLine
    dirList[name](dvlp, dvle, r.group(2))
  File "c:/devkitPro/msys/aemstro_as.py", line 535, in parseOut
    s[2]=s[2].replace(" ", "")
IndexError: list index out of range
make[1]: *** [test.vsh.o] Error 1
make: *** [build] Error 2
sorry for my English
 
Last edited by 3DHacks,
Hello I'm new
I explain my problem
When you compile 3dscraft me error:
Code:
blocks.bin
cloud.bin
cursor.bin
terrain.bin
test.vsh
Traceback (most recent call last):
  File "c:/devkitPro/msys/aemstro_as.py", line 665, in <module>
    parseLine(dvlb.getDVLP(), vsh_dvle, line, False)
  File "c:/devkitPro/msys/aemstro_as.py", line 643, in parseLine
    dirList[name](dvlp, dvle, r.group(2))
  File "c:/devkitPro/msys/aemstro_as.py", line 535, in parseOut
    s[2]=s[2].replace(" ", "")
IndexError: list index out of range
make[1]: *** [test.vsh.o] Error 1
make: *** [build] Error 2
sorry for my English
Did you install Python? If so which version? You may also want to check that you have the correct version of aemstro installed.
 
according to both testing and #3dsdev both do work (for example 3ds.js doesn't use the prefix).

Have initialized everything?

I believe so. Everything worked well in citra but it was failing to find files without sdmc:/ in the path on my 3DS.

I can't see I've missed anything but I was looking at this for hours nearly falling asleep at my PC so I could have missed something else. I'm just happy I got it working for now.
 
  • Like
Reactions: filfat

Site & Scene News

Popular threads in this forum