Giter VIP home page Giter VIP logo

cubeboot's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

cubeboot's Issues

Force Progressive Scan for Boot Animation on NTSC Consoles

Not sure if this is possible, but I am interested if it would be possible to force Cubeboot to run in NTSC 480p instead of 480i. As a user of a VGA CRT monitor that only supports 480p and higher resolutions, I was excited to see Cubeboot offers the option to force progressive so I could enjoy the classic GameCube boot animation once again. However, I was saddened to realize this fix was only made for PAL consoles. I'm sure I am one of few people that this issue applies to, but the option would be fantastic for those of us with NTSC consoles using monitors that literally can't display a 480i image.

[feature] Manage flippyboot-ipl settings without cubeboot.ini

Is your feature request related to a problem? Please describe.
It's frustrating to take out the SD card if it's in some hard-to-reach place. So i thought maybe there would be some sort of combo you would press on startup.

Describe the solution you'd like
Press A+Start on startup and this menu will pop up.
--------------------------------
Configure CubeBoot
Default DOL File: [swiss.dol]
Cube Image: [cube_logo.png]
PreBoot delay (in ms): [0]
PostBoot delay (in ms): [0]
--------------------------------
Describe alternatives you've considered
I haven't modded my GameCube, however my friend got a JPN GameCube and modded that with flippyboot-ipl. I told him if there's anyway to configure CubeBoot without putting the SD card in a PC, and he said "As far as i know, no."

Sounds and music are disabled

Using the new boot.iso has the sounds disabled. if needed to adjust something on the GameCube's main menu no sound music plays - it might be disabled in the cube boot file

[feature] pico w support

Is your feature request related to a problem? Please describe.
LED on the pico w is setup differently than the standard pico

Describe the solution you'd like
LED to work that same as on the standard pico, also wifi and/or bluetooth support int he future.

cubeboot.ini not responding to changes.

Hi,

Love having the animation back. I'm using IPL boot through pico, I get a perfect animation for boot but no matter what I do, I can't get the cubeboot.ini to actually make any changes.

I'd absolutely love to see a guide on how to make changes.

Cheers!

GCLoader not being found when Swiss is booted from Pico

Running cubeboot from a picoboot install as ipl.dol

On booting the animation plays, Swiss boots and then a popup appears saying "Initialising DVD Drive" that is then replaced with "No DVD Drive found". GCLoader is not detected and not available in Swiss device menu.

If cubeboot (ipl.dol) file is removed and replaced with standard picoboot ipl.dol then Swiss loads and the GCLoader is detected straight away.
Have tried flashing the pico with cubeboot.uf2, same results occur.

Have tried removing all boot delays in the .ini along with different versions of swiss. Currently using r1476 (latest).

Steps to Reproduce
Have both GCLoader and Picoboot installed. Boot cubeboot from pico.

Expected behavior

GCLoader should be detected and GCLoader SD card files should show in Swiss.

1.4 will not function properly on GCLoader[bug]

Describe the bug

A clear and concise description of what the bug is.

1.2 functions normally with gcloader, but 1.4 will always go to default settings, and ignore any changes to the ini, including colors and will not boot swiss through boot.dol like it should by default and basically ignores anything else on the sd card except the basic cubeboot functionality.

Steps to Reproduce

How can the bug be triggered?

install swiss and Cubeboot onto a gcloader following the instructions on the 1.2 GCLoader Compatibility update. Verify that works first (it did for me), Make any changes you want to the ini, color and image are most notable.

replace 1.2 files with 1.4 files (make sure to copy over changes from 1.2 cubeboot.ini to 1.4 cubeboot.ini and remove the semi-colons), and boot. the cubeboot screen will not follow any working changes to the ini (as if there was no ini/it was unchanged).

Will go to the menu ignoring any boot.dol or default program specified and not present any disc to load.

the button holding alternate boot functionality does not work, due to ignoring of .ini file either

going back to 1.2 files functions perfectly with gcloader, swiss, and the features of 1.2 cubeboot.

Expected behavior

What output or behavior were you expecting instead?

Preferably: Recognized ini changes, and the ability to use the new functionality of 1.4.

Bare minimum: functionality of 1.2.

Im almost certain that whatever adjustments were made to make cubeboot 1.2 compatible with gcloader were unintentially left out or are no longer compatible due to the added features in 1.4.

Big SD cards unable to boot from pico

When I've flashed the uf2 with last version (I was on picoboot 0.2) I cannnot boot from my SanDisk 200/128 GB. 16GB card works ok with that.

Return to picoboot made larger SD compatible again.

picoboot.uf2+cubeboot.dol (renamed as ipl.dol)+swiss.dol (marked as deafult in cubeboot.ini) OK

cubeboot.uf2+swiss.dol only OK with 16GB card

[bug] HALT No program loaded!

Describe the bug

After the GameCube animation, my screen displays:

====
HALT
====
No program loaded!

D951B88E-CC27-46F8-BBAD-DE217B82E0A7

I am running a Picoboot with the latest cubeboot.uf2. Booting from a SD2SP2 256GB exFat with a cubeboot.ini with a default program set to swiss.dol. Swiss version v0.6r1420. Probably unrelated: using the GCVideo Pluto II HDMI mod.

When I remove the SD2SP2, I get the gold animation which goes directly to the standard GameCube menu.

Expected behavior

Should boot into Swiss.

[question] Is dev work on this project dead?

Been a long while since any activity on this project, is it considered finished or is it just dead?

Really hoping to get the bug fixed where GCloader SD card is NOT detected when booting cubeboot from sd2p2. Swiss doesn't see the GCloader at all.

[bug] postboot_delay_ms

Good morning

It seems as if the setting for pre and post boot delay is not working. I have the 'cubeboot.ini' on a FAT32 SD card. Regardless of what I set for pre and post boot delay there is no change.

I am removing the leading ';'
Setting the color works fine

I do have the pre/post settings at the end of the file. Is there any chance that other settings that are comment only (preceded with ';') are interfering?

cube_color = 8000ff
cube_logo = picoboot_logo.png

; force_fallback = 0
; force_progressive = 1

; default_program = swiss.dol
; button_left = something.dol
; button_right = something.dol
; button_down = something.dol
; button_up = something.dol
; button_z = something.dol
; button_r = something.dol
; button_l = something.dol
; button_b = something.dol
; button_x = something.dol
; button_y = something.dol
; button_start = something.dol

preboot_delay_ms = 1000
postboot_delay_ms = 5000

[feature] stand alone gcloader support

Is your feature request related to a problem? Please describe.

A clear and concise description of what the problem is - e.g. "I'm always frustrated when [...]"
Can you please add supoport for those of us with just a gcloader. e.g. not a gcloader and pico parallel setup.

please and thank you

Describe the solution you'd like

What would the feature look like? How would it work? How would it change the API?
Something we can just setup to boot swiss directly after tohe custom boot animation.

Describe alternatives you've considered

Are there alternatives you've tried, and/or workarounds in-place?
cant find any

[bug] Not working on Slot B (Picoboot install)

I'm sorry for asking but it's been a year with the Slot B bug.
Any clue on how to fix it yet or when we will get a update to fix it?
I love the idea of getting the boot animation back but with it not working on slot B it's more or less unusable as many games force save to Slot A.

Add Button combinations for booting preset Applications

We can do this in several ways. I want to opt for a defaults + enhanced mechanism.

The default mechanism will work exactly the same way that iplboot works. It will search the root of the SD card for files names B.dol, X.dol, Y.dol etc. With the notable exception of the A button. This is because the A button is needed for entering the BIOS and we'd like to allow users to keep that functionality no matter what.

The enhanced mechanism should allow configurable DOL names. This means we allow users to set paths in cubeboot.ini settings mapped to specific buttons.

For example the config may look like this:

button_x = gbi.dol
button_y = gcmm.dol
button_b = fceugx-gc.dol

Note that we can also create a preboot_ prefix that allows a user to skip the boot animation entirely when holding down that button.

Consideration: should holding down buttons enable alternate themes, e.g. a specific color while holding down B

Black screen sometimes

Can't get Cubeboot to boot. I tried the SD Card method and all i get is a black screen with some cut-off text. I tried enabling fallback and had no luck, i tried flashing the uf2 file to the Picoboot with the ini file only on the root, and the same problem, black screen with cut off text.

I reverted back to the standard Picoboot setup i had before and i'm able to boot into Swiss but without the boot animation. A shame really, i wanted this Cubeboot firmware to work.

PAL Gamecube Intro Slowdowns + Swiss do not start

Hallo,

do not get it to work properly with my Pal Gamecube with Qoob Pro (iplboot installed).
Either I get a Blackscreen directly after the Startup of the Gamecube or the Intro will start with extrem slowdowns (sound seems to be in the normal speed) and than I will get a Blacksreen.
I think it is an issue of Pal systems, in the Readme it is written that pal systems are supported.

issues with booting

okay so, i have just put the ini into the folder with the boot logo. now whenever i try to boot it does the correct colour and logo, but after says random japanese text which im thinking means i dont have a disk drive installed. so its not booting into swiss. i have the default program set to "swiss.dol" along with the latest version on swiss on my sd card

Ability to load native gc menu and/or disc drive on button hold

Is your feature request related to a problem? Please describe.

With v0.1.4 I have my cubeboot setup to load swiss.dol, and I also setup custom program boots via other button presses. In addition, I'd like the ability to load a physical disc or the native boot menu via keywords in cubeboot.ini.

This would allow me to load a physical disc or manage system options/memory cards via the official menu without having to first load swiss and then back out.

Describe the solution you'd like

I'm imagining a config like the following:

default_program = swiss.dol

button_start = menu
button_down = disc

button_up = gbi.dol
...

Where menu loads the default gamecube menu and disc attempts to load a physical disc present in the disc drive.

I'm assuming at least the menu keyword would be possible considering swiss has a function that allows you to quit swiss to the gc menu.

Describe alternatives you've considered

  1. Load swiss and then navigate the swiss menu to back out to the gamecube menu. This is certainly doable, but not desirable. I'd like to skip this step when I have a disc or menu task I'd like to execute.
  2. Figure out how to build my own custom .dols that load the menu/disc drive and load them with button_start = menu.dol or button_up = disc.dol. This is probably out of my wheel house personally.

Funky bootscreen

Hello,
so I have a PAL GCN and for pico boot I have an SD card with the size of 128GB.
Every time I boot up my GCN I get a funky coloured version of the custom boot screen (background has funky colours; font has funky colours; GCN logo has funky colours). Also there´s another weird thing going on. It displays the boot screen twice or even four times all at once next to each other.
Sometimes when I boot the GCN on the video mode goes for a moment to PAL then there is no signal and then it loads into swiss. If I get a funky boot screen the video mode jumps from PAL to NTSC and jumps back to PAL when it loads into swiss.
If you want to see it yourself I could send you the images on discord (SniperDestroy#7147) but you should remind me here with a comment because I´m not that often online in Discord.

Looking for how they Complied for PicoBoot? [question]

Describe the problem you're having

A clear and concise description of what the bug is.

I have attempted to build a more recent more stable version of cubeboot from the current Pull Request #40 to run on PicoBoot. I've got the dol created but when you follow the PicoBoot Compile Guide like so (webhdx/PicoBoot#110) it will fail as @webhdx clarified

The DOL file has to use the same entrypoint address as the original IPL (0x81300000). Cubeboot DOL is compiled to use a different address which makes it incompatible with PicoBoot. They have provided precompiled PicoBoot firmware in the past but I don't the details what kind of process they used to compile it. You have to try asking them for help.

As such I've created this issue in hopes that someone that is still around may know how @OffBroadway compiled cubeboot for PicoBoot despite the entry point mismatch.

Thanks in advanced, I'm sure it will help countless people if we can get this documented as cubeboot is really nice to have but has quite clearly fallen out of development so we need to update it ourselves! Especially with M.2 Loader around the corner we won't be able to run on these really old builds for much longer.


cubeboot.zip

IPLboot screen never goes away

When i start my GC, the screen stays on the IPLboot screen. It says it has detected an IPL but it won't boot.
My setup:
Raspberry pi pico with picoboot
SD2SP2 with cubeboot.dol renamed to IPL.dol
Swiss.dol renamed to boot.dol

[bug] Disc drive occasionally stuck in reset loop

I am using Cubeboot with the force_fallback option enabled as I ran into some cases where the disc menu wasn't loading properly. Swiss will correctly boot every time I start my system, but sometimes it cannot properly detect the disc drive.

You can hear multiple clicks and spinups as the drive is reset multiple times (want to say 4-5) and then Swiss dumps me to the SD card's files and doesn't include the disc drive as an option unless Z is pressed to include all sources. Selecting the disc drive after this it seems to always properly reset and load the game (I have Swiss set to auto-load disc titles).

Cubeboot is latest, using with a Picoboot with an official RPi, and Swiss is revision 1458.

I'll be testing with force_fallback disabled to see if I get stuck on the IPL animation again or if it's no longer needed. This is a little hard to pin down since I'm certainly not 100% sure it isn't a Swiss problem, or even a problem with my PicoBoot installation- my best guess was CubeBoot was the issue and I should see if it's a problem that anyone's encountered with it before.

Thanks!

Does not function correctly with both SD2SP2 and SDGECKO present[bug]

Describe the bug
when trying to use cube boot with both sd gecko and sd2sp2 present, the homebrew does not function correctly. instead of properly patching the boot anime, it ends up as an off-orange color and sends you to the gamecube system menu instead of booting whatever boot.dol you have on your sd card

Steps to Reproduce

  1. have both sdgecko and sd2sp2 plugged in
  2. boot GameCube, in my case i boot cubeboot from the slot b sd gecko
  3. observe homebrew not functioning correctly

Expected behavior
it should work as normal, show a correctly patched boot animation, and then boot into the second boot.dol on the sdcard device. Preferably the same one it booted from

Loader breaks BBA functionality

Describe the bug

A clear and concise description of what the bug is.

The broadband adapter will not initialize

Steps to Reproduce

How can the bug be triggered?

browse a network drive with the adapter installed and it says network not initialized.

Expected behavior

What output or behavior were you expecting instead?

With the regular picoboot firmware there are no problems, with this firmware on the pico I have the issue as above.

[bug] have to quickly turn off and on gc to boot into swiss from mem card b

saw someone post something similar and have tried putting cubeboot directly onto my pico to see if it would make a difference but sadly it has not.

i get the message:

iplboot
trying sdb
couldn't mount sdb: device not ready
trying sda
couldn't mount sdb: device not ready
trying sd2
couldn't mount sd2: device not ready
no dol loaded. rebooting into original ipl...

it seems to get stuck there so if i reboot quickly it boots swiss
it seems to be reading my ini given the boot color is what i set it to and my png is loading so i'm unsure of what the issue is really
unless it has something to do with the gamecube hardware and it prioritizing mem slot a or something.

Not a Successful boot every time

SDboot
Dol-001 rev. E mobo (missing the sp2 port)

When powering on for the day. Device fails to boot displaying error codes (haven’t captured yet).
have to power cycle three times before successful boot occurs.

one thing that has been removed was the battery so wasn’t sure if that may have something to do with it.

issue only occurs approximately every cold boot

everything is turned on config file.
File required is also on sd card.
It is hidden but I run into the same issue regardless.
Color hex is cc0000

sometimes it can’t find the files then errors doesn’t have a recheck it appears.

cube is heavily modified but boots Pico successfully every time when using its IPL file. Utilizing the coldbootipl file appears to be causing the issue.

modifications are as follows:
added internal micro sd card reader to Dol-001 rev.E (the one without the sp2 slot and removed traces) via pin out on bottom of mobo
All connectors have been removed (broadband gameboyplayer ports) power has been relocated av port has been removed only has digital out now)
Disc drive removed due to dead drive.
Controller port trimmed reset switch relocated

2032 battery has been removed

030AE008-B70D-40EF-B465-FBA3F6635354

[Feature] cube_logo gradients support

Is your feature request related to a problem? Please describe.

A clear and concise description of what the problem is - e.g. "I'm always frustrated when [...]"

N/A

Describe the solution you'd like

What would the feature look like? How would it work? How would it change the API?

Gamecube-logo

Describe alternatives you've considered

Are there alternatives you've tried, and/or workarounds in-place?

N/A

Support in the ini file for a named dol on boot.

This is amazing to see such advancement on the Gamecube. The scene has been dormant for too long!
Could you possibly add to the ini the ability to name the dol to be loaded?
EX: default_boot = swiss_1362.dol

I also see you are working on key combinations for booting dols as well. Can they be specified in the ini as well?

Thank you,
Ron

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.