#Digital Monster ColorCycle Ver. R (DMC Custom Roster)

79 messages · Page 1 of 1 (latest)

ancient acorn
#

It's a bit early, but I wanted to share this - I'm pretty excited about it!
Currently I'm working on this as an ongoing project which will hopefully be using all of the features of Cyanic's expanded DMColor mod (featuring Cycle mode, an expanded roster, and plenty of unusual evolution methods!)

It's quite slow progress atm since I'm hex editing the evolutions by hand (there's not really any tool or program like cfogrady's DiM editor) but I'm looking forward to getting it finished and being able to run it.

The roster itself is loosely inspired by Digimon World (Elecmon/Penmon egg! Tinmon! Jijimon!) and has a few extra bits and pieces too, a bunch of Digimon I like and also some I picked because I just really like the sprite. There are a fair few secret Digimon which require specific circumstances to access too (Muchomon/Elecmon Violet, and the three secret Stage 6 Digimon on the right) as well as some "penalty" Digimon like Burpmon and Scumon.

EDIT: Just to clarify, I will not be releasing this as a downloadable rom. Some time after Cyanic has released his DMColor mod set publicly, I will likely release this as a patch people can apply to their own legally obtained V2 rom.

earnest gale
#

That sounds great, looking forward to it!

light bramble
#

Eagerly watching 👁️👁️👁️

ancient acorn
#

it really felt like a cycle when I was testing it earlier and I couldn't get the rookie I wanted even once 😬

light bramble
#

The cycle experience fr

#

You do not choose the mon. The mon chooses you

cerulean wyvern
#

very cool roster!

ancient acorn
#

thank you! 😄

slate tulip
#

So, what is Cycle mode?

ancient acorn
# slate tulip So, what is Cycle mode?

When Cycle mode is active, the DMColor acts like a pseudo-PendulumCycle. Your Digimon will revert to rookie at midnight, along with a few other behind the scenes changes Cyanic implemented in order to make the system work around that (evolution timer loops if you don't meet requirements for any digimon, and the CM cap is increased from 5 to 20, so you can still die. On the original DMColor it's supposed to stop all CMs at 5 until your digimon exits their lifespan/evotime)

slate tulip
#

Ah, thats so cool, ik didnt see that in the DMC mod rollup thread from Cyanic, is that something you are developing?

ancient acorn
#

Nah this is something Cyanic has been working on - all I did was suggest some ideas

#

(Not sure if it'll be included in the rollup or if it's a separate option though, you'd need to ask Cy)

slate tulip
#

Nice! has he said up to how big a roster can get? As in how much space there is left to add digimon

ancient acorn
#

I've been able to fit 35 at most.

#

The roster up above is 33 but Burpmon takes 2 graphics slots so it's kinda 34, and it has room for one more Digimon only.

novel burrow
#

Great roster. 👍 the Cycle mechanic sounds like nightmare fuel. zinokek

marble solstice
#

ohhhh 👀

glass urchin
#

Wow that's cool! Very unique roster too

long pollen
#

I actually just thought of a way I could probably get access to the rest of flash for loading sprites, though it may impact performance a bit

#

At the same time... Probably not as much as the current code is impacting

ancient acorn
#

Oh shoot! that’d have some crazy potential if so

long pollen
#

I should check how much free RAM there is. I wonder if I can fit the drawing code into RAM

ancient acorn
long pollen
#

Initial idea was to put the drawing code in both banks at the same place so after bank switching it would pick right back up, but if I can load the code to RAM I won't have to worry about the duplicate code being in the middle of sprites and having to update tooling

ancient acorn
#

Oh whoa, that’d be great!

long pollen
#

I have 1.5KB of free RAM. The stock drawing function is 1.9KB. May be a tight squeeze, but I could possibly make this work

#

Mind you the stock drawing function is incredibly inefficient. I can probably cut down the code a lot

ancient acorn
#

Oh that’s not really a lot of wiggle room. It’ll be cool to see if it can be done though

#

If it’s possible to use the entire second half for sprites, in theory that could get us to a roster size of 97.

#

I can foresee people asking for an egg selection menu at that point 🤣

glass urchin
#

Jeez that’s like the size of a DM20

ancient acorn
#

But it does confirm Bandai will likely not be able to do a Pen20 color - at least not with the same flash memory 🤣

glass urchin
#

True

#

I wouldn’t expect them too anyways

ancient acorn
#

Some people are still holding out hope lol

glass urchin
#

Maybe if they made them cost the total of all the separate devices together lmao

long pollen
#

I've managed to optimize the render function from 1628 bytes down to 668 bytes. That's a space saving of 59%

ancient acorn
#

Whoa, that’s huge!

#

Amazing work

earnest gale
#

I assume this means we can have faster load with that amount of Digimon?

long pollen
#

Each frame will probably draw a little faster, but the number of mons have no direct effect because the drawing system is separate

ancient acorn
#

You think it'll affect the animation speed?

#

I'm sure a little faster wouldn't hurt, but it's nice that it's kinda perfectly replicating the speed of the DMOG currently

long pollen
#

It shouldn't. There's a separate timer for animation pauses

earnest gale
#

Ohhh that's great to hear! Amazing work!

long pollen
#

Now in testing

#

I guess not something I could actually demonstrate because I don't have a ready-made extra large roster, so you'll just have to take my word for it

dusky geyser
#

And we will

ancient acorn
#

@long pollen got it working.

#

This changes everything LOL

crystal wedgeBOT
#

Gave 1 Digi-rep to cyanic (current: #1 - 152)

cerulean wyvern
#

that’s so many digimons

crystal wedgeBOT
#

Actually, the plural of Digimon is Digimigimon.

long pollen
#

Theoretically if you want even more, you can replace the flash chip with a larger one. My code doesn't limit you to a specific number of banks, so you can access as many as the hardware supports, which is apparently 64MB

ancient acorn
#

holy heck that would be nuts

#

I don't envy anyone using all 97 slots and having to manually code each evolution condition LOL

cerulean wyvern
#

are all 70+ of those accessible via evolution? also multiple babies, are you version switching for the three different rosters?

long pollen
#

Egg chooser is not implemented, but could probably be added at some point

cerulean wyvern
#

y’all are doing amazing work with this stuff

ancient acorn
#

I'd be happy to make some egg chooser graphics if needed for when that day comes

#

the majority of stuff is already in rom, just need the < (egg with a ? on it) and > symbols.

#

something like that could fit in great with an expanded quest mode where you have conditional eggs based on stages beat etc

#

that's probably a long way from being feasible though LOL

crisp mist
#

Would implementing requirements for unlocking eggs be feasible?

ancient acorn
#

i'd imagine it'd be similar to the evo/stat table if it were

long pollen
#

There is tons of space for extra code, so likely yes

ancient acorn
#

that's so cool

long pollen
#

The platform really has minimal constraints on what you can and cannot do, so it's mostly down to how hard it is to replace existing references

ancient acorn
#

That's awesome

crisp mist
#

So close up sprites would be possible for battles. maybe just at the start since I dont think there are critical hits. Should we start coloring the clodseups

ancient acorn
#

LOL imagine though, implementing exp and level for each digimon, then the xai combat system from the dmx etc 🤣

strange sierraBOT
#

@ancient acorn has leveled up! (60 ➜ 61)

ancient acorn
#

Might as well be a different vpet at that point hahaha

crisp mist
#

put a pedometer in oit

long pollen
#

FWIW if I wanted to, I could reverse engineer one of the early Tamagotchis and reimplement it in a source port for DMC

#

There's really just drivers and the prong RX code in ROM. Pretty much everything else is on flash and reprogrammable

ancient acorn
#

Hahaha that'd be kind of awesome. Could rotate the screen -90 degrees to have the buttons on the bottom, tama style, too.