Homebrew developers... Some advice about digital releases for ode

General Dreamcast discussion applies here. Before posting here please check the other forums in the Dreamcast section to see if your topic would fit better in those categories.

Moderators: pcwzrd13, mazonemayu

Forum rules
Please check the other forums in the Dreamcast section before posting here to see if your topic would fit better in those categories. Example: A new game/homebrew release would go in the New Releases/Homebrew/Emulation section: http://dreamcast-talk.com/forum/viewforum.php?f=5 or if you're having an issue with getting your Dreamcast to work or a game to boot it would go in the Support section: http://dreamcast-talk.com/forum/viewforum.php?f=42
User avatar
dubcity
Super Sonic
Posts: 1578

Homebrew developers... Some advice about digital releases for ode

Post#1 » Sun Aug 27, 2023 10:42 am

Homebrew developers... Some advice about digital releases for ode

If digital releases for ode users is important to you then please do these four things:

1. IP.BIN with proper name of game in application title.

All releases in the past were made with cdr users as the target and no one ever saw the application title. Old games display in gdmenu as boot dreams or ghetto pong or something else. If someone uses gdmenu they spend a lot of time changing the names before writing to card due to this.
IP.Bin preview 01.png


2. Unique product ID in IP.BIN.

Unique product ID is important for openmenu. So many old homebrew use the same ip.bin over and over it is a problem to add them in openmenu. This code will keep games from colliding with each other. MrNeo240 had come up with a fix to get around this and its in alpha status. Save us the trouble fix your IP.BIN before compiling. Generate a new code with IP build or create a unique one with whatever you want. Example: I used NGC-0000 for this neo geo cd release.
IP.Bin preview 02.png


3. 0GDTEX.PVR in root of cdi files.

This file displays as a cover in gdmenu. Again old releases never cared about this due to cdr being the target.
PVR preview.png

gdmenu preview.jpg


4. Exit back to menu.
This is a code you can insert into your game for ABXY+Start button combo reset like how retail dreamcast games work. This will send game back to ode menu without pushing the power button. Or you can put exit at bottom of game start menu that will do this same function. This is a quality of life improvement for ode users. Even cdr users like this function in compilations so they don't have to get off the couch to power cycle. :) Example: Quit is at the bottom of this DD3 beats of rage mod from the collection Ian Michael made. If you need help with this I am sure Ian would be willing to help. (Sorry Ian for volunteering you)

Quit screen preview.png


It would be a service to the community/your customers if future releases have these quality of life improvements. Not sure how many people are using CDR vs ODE? I set up a poll over a year ago here: viewtopic.php?f=2&t=14129 just to find that out. I ask all users of this site to please take the poll so we can keep an accurate tally. Certainly it is not every DC user in the world but it gives a good idea of how the community is made up. It's better research than no research.

Thank you for reading.

P.S.
The entire gdemu/dreamshell collection hosted here was created to fix these problems with retail games and homebrew. Every release in it has to follow these rules I've laid out here. Some games need revising due to openmenu product codes now being a thing. It's a project currently in it's third year. I am currently unpacking homebrew and it will take a while due to how much is out there which is what caused me to make this thread.

mrneo240
Rank 9
Posts: 927

Re: Homebrew developers... Some advice about digital releases for ode

Post#2 » Sun Aug 27, 2023 11:08 am

Yo this also goes for anyone making homebrew that gets sold on cdrom aka indie titles too.

Your disc will be dumped so people with ode can play the game they've just purchased if you don't offer cdi.
If you do offer digital then not having this makes you look sloppy and amateur.

colgate
Doom
Posts: 185

Re: Homebrew developers... Some advice about digital releases for ode

Post#3 » Sun Aug 27, 2023 9:01 pm

Is there a code sample for the quit function?
Curious if there's an easy way to detect if you are running from disk or sd or ode.

User avatar
Ian Micheal
Developer
Posts: 6007
Contact:

Re: Homebrew developers... Some advice about digital releases for ode

Post#4 » Sun Aug 27, 2023 9:41 pm

colgate wrote:Is there a code sample for the quit function?
Curious if there's an easy way to detect if you are running from disk or sd or ode.

Many kos examples have it even the basic folder.

User avatar
FlorreW
Animated Violence
Posts: 499

Re: Homebrew developers... Some advice about digital releases for ode

Post#5 » Mon Aug 28, 2023 12:29 am

Well written Dubcity

colgate
Doom
Posts: 185

Re: Homebrew developers... Some advice about digital releases for ode

Post#6 » Mon Aug 28, 2023 2:33 am

Ian Micheal wrote:
colgate wrote:Is there a code sample for the quit function?
Curious if there's an easy way to detect if you are running from disk or sd or ode.

Many kos examples have it even the basic folder.
Cool I'll check it out, thanks.

  • Similar Topics
    Replies
    Views
    Last post

Return to “Lounge”

Who is online

Users browsing this forum: No registered users