Homebrew [Release] Bread Box (C64 Emulator)

Muxi

Well-Known Member
Member
Joined
Jun 1, 2016
Messages
605
Trophies
0
Age
52
XP
2,113
Country
Germany
OK, go grab BreadBox_01_6_16.zip from the fist post, I think I've fixed the shift key, also added cmb and ctrl key to the virtual keyboard.

I have a problem with the CIA version.
If a D64.File to be loaded, the program exits and the system must be restarted.

My System:
N3DS 10-7-0-32E with AL9H and CFW Luma3DS v5.5

is it possible to add another key is pressed while holding the CTRL key?
What about autoload and start with Load"*",8,1 ?
 

TVL

#|
Member
Joined
Feb 17, 2004
Messages
577
Trophies
2
Location
World -1
XP
2,301
Country
Sweden
I have the same issue as the above poster, CIA-version crashes. It crashes both trying to mount or start a disk. The .3dsx works great though.
 

TVL

#|
Member
Joined
Feb 17, 2004
Messages
577
Trophies
2
Location
World -1
XP
2,301
Country
Sweden
Awesome, one thing that I would think would make this even better would be if you could assign the 3DS-buttons to joystick commands. Example B = JoyUp, which would give you a jump button instead of pushing up (which I would really prefer when it's Dpad instead of stick). Would also be nice to have the option to change the fire-button from A to something else. Really enjoying this emulator.

--------------------- MERGED ---------------------------

Out of curiosity, do you guys still have /c64/prefs.ini on your SD card when using the .cia version? Both versions will still try to read/write to it.

Yep. There is one thing that's a bit odd though, it doesn't go to /c64/games... Always starts at the root of the SD when looking for disk images.
 

urherenow

Well-Known Member
Member
Joined
Mar 8, 2009
Messages
4,763
Trophies
2
Age
48
Location
Japan
XP
3,661
Country
United States
Out of curiosity, do you guys still have /c64/prefs.ini on your SD card when using the .cia version? Both versions will still try to read/write to it.
I do. I can load a few of the games I've tried, but it crashes when I try to start the game (Impossible Mission is one example), and I never hear any sound. Below the Root gets to a blue screen stat says "Cracked by RIK." and doesn't seem to go further.

Edit: I can actually play Forbidden Forest a bit, but still no sound.
 
Last edited by urherenow,

urherenow

Well-Known Member
Member
Joined
Mar 8, 2009
Messages
4,763
Trophies
2
Age
48
Location
Japan
XP
3,661
Country
United States
Yep. There is one thing that's a bit odd though, it doesn't go to /c64/games... Always starts at the root of the SD when looking for disk images.
prefs.ini is set for c64/games/. You probably didn't make a /games/ folder to put your stuff in. Neither did I. After work...
 

Muxi

Well-Known Member
Member
Joined
Jun 1, 2016
Messages
605
Trophies
0
Age
52
XP
2,113
Country
Germany
d64-files are in /c64/games folder. pref.ini is in /c64 folder
3dsx-version works fine, cia-version crashes at start of any diskimage
 

urherenow

Well-Known Member
Member
Joined
Mar 8, 2009
Messages
4,763
Trophies
2
Age
48
Location
Japan
XP
3,661
Country
United States
@spinal_cord would it be too much to ask to push the latest code to github? Also wondering which version of ctrulib you're using (if you even use it... I haven't tried to build your old code even but I'm getting interested now.)
 

TVL

#|
Member
Joined
Feb 17, 2004
Messages
577
Trophies
2
Location
World -1
XP
2,301
Country
Sweden
I know it reads the prefs.ini since I had assigned runstop and space to B and Y and just replaced the file because I thought that might do the trick. It didn't, still starts off at the root of the SD card.

The image in the first post, that's how the UI used to look (C64_3DS_01.png)? And the instrutions:

When loading a game, (A) will attempt to autoload, the however does not work if the first file on the disk in not executable. This is a shortcomming of the C64, not the emulator.
(X) will mount the disk and show its contents. You can then (while holding (R)) move the cursor up to the filename that you want to load and hit(A),(again, while still holding (R)).
(Y) will mount the disk without loading anything. this is required to multi disk games.

Is also old? Or am I missing something. I press start -> settings -> start disk image when I want to load a game (ends up at the root of the SD in .3dsx but works, snapshots are saved in c64/games/ too, but that might be because of current dir instead of getting it from prefs.ini, and crashes and resets the 3DS in the cia-version).
 

spinal_cord

Knows his stuff
OP
Member
Joined
Jul 21, 2007
Messages
3,224
Trophies
1
Age
43
Location
somewhere
Website
spinalcode.co.uk
XP
3,366
Country
I know it reads the prefs.ini since I had assigned runstop and space to B and Y and just replaced the file because I thought that might do the trick. It didn't, still starts off at the root of the SD card.

The image in the first post, that's how the UI used to look (C64_3DS_01.png)? And the instrutions:



Is also old? Or am I missing something. I press start -> settings -> start disk image when I want to load a game (ends up at the root of the SD in .3dsx but works, snapshots are saved in c64/games/ too, but that might be because of current dir instead of getting it from prefs.ini, and crashes and resets the 3DS in the cia-version).

Yes, that info is old.

You have to select 'Load disk image' to auto load a game, 'Mount Disk Image' to only mount the disk.

I'm having real trouble recreating the errors you guys are getting. It's working fine for me (I'm only testing the .cia version). Are there any specific games that aren't working?
 
Last edited by spinal_cord,

kenseiden

i am overflow
Member
Joined
Sep 20, 2015
Messages
259
Trophies
0
Age
42
XP
2,353
Country
United States
Just wanted to mention that I'm also getting crashes upon loading any disk image on the latest (2016/06/01) CIA version. I was able to load a snapshot I made from the 3DSX version, but the emulator froze upon trying to reset and load another disk image (again, this is in reference to the CIA version).
 

stussy1

Well-Known Member
Newcomer
Joined
Sep 6, 2014
Messages
59
Trophies
0
XP
355
Country
United States
I also don't get sound on thru the CIA version but get sound running thru hombrew launcher

Keep up the awesome work
Miss them last ninja days :)
 
  • Like
Reactions: SLiV3R

Vague Rant

Deceptively cute
Member
Joined
Aug 7, 2008
Messages
2,463
Trophies
2
Location
Melbourne
Website
vaguerant.tumblr.com
XP
3,302
Country
The C64 was released in the USA and an emulator has to be able to support 60 fps.
"Has to", haha. Frodo/BreadBox emulates a PAL machine. Certainly, it's not an emulator of every hardware arrangement of the C64, but neither does it claim to be; there are plenty of things it doesn't do, and that's one of them.
 
  • Like
Reactions: SLiV3R

Jiro2

Well-Known Member
Member
Joined
Mar 28, 2011
Messages
781
Trophies
1
XP
741
Country
United States
"Has to", haha. Frodo/BreadBox emulates a PAL machine. Certainly, it's not an emulator of every hardware arrangement of the C64, but neither does it claim to be; there are plenty of things it doesn't do, and that's one of them.

Okay, a non-stupid emulator for the C64 has to support 60 fps.

The C64 originated in the USA, which is NTSC. Leaving out the NTSC makes about as much sense as having a MSX emulator which only supports American ROMs, or releasing Doctor Who on DVD using only the edited Sci-fi Channel US broadcasts. Emulator authors are free to do stupid things, of course.
 
Last edited by Jiro2,

sarkwalvein

There's hope for a Xenosaga port.
Member
Joined
Jun 29, 2007
Messages
8,506
Trophies
2
Age
41
Location
Niedersachsen
XP
11,221
Country
Germany
Okay, a non-stupid emulator for the C64 has to support NTSC.

The C64 originated in the USA, which is NTSC. Leaving out the NTSC makes about as much sense as having a MSX emulator which only supports American ROMs, or releasing Doctor Who on DVD using only the edited Sci-fi Channel US broadcasts. Emulator authors are free to do stupid things, of course.
But NTSC C64 is itself stupid.
Even if it originated in America, all advanced development was made in Europe.
Why? Because only the PAL hardware allowed colour expanding hacks and so.
NTSC C64 is not the C64 to remember or emulate.

OT. Someone threw this little one next to my house yesterday. Poor little thing.
Y92Yihh.jpg
 
Last edited by sarkwalvein,

Vague Rant

Deceptively cute
Member
Joined
Aug 7, 2008
Messages
2,463
Trophies
2
Location
Melbourne
Website
vaguerant.tumblr.com
XP
3,302
Country
Leaving out the NTSC makes about as much sense as having a MSX emulator which only supports American ROMs
This would only be true if the MSX was a dismal failure in Japan, an unbridled success in the US, and a supermajority of players experienced it through the USA-version machine and the hundreds of USA-exclusive games that were made for it.

The C64 certainly originates from the US, but there is no doubt whatsoever that the PAL version is the definitive one. NTSC support in a C64 emulator is at best a nice addition, it's far from a necessity.
 

Jiro2

Well-Known Member
Member
Joined
Mar 28, 2011
Messages
781
Trophies
1
XP
741
Country
United States
This would only be true if the MSX was a dismal failure in Japan, an unbridled success in the US, and a supermajority of players experienced it through the USA-version machine and the hundreds of USA-exclusive games that were made for it.

The C64 was not a dismal failure in the US. It was the most popular computer.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    SylverReZ @ SylverReZ: Hello @realtimesave.