#Digimon Color Mod Rollup Discussion

1 messages · Page 1 of 1 (latest)

lavish zenith
#

Thread for feature requests and discussion for the upcoming Digimon Color Mod Rollup. Please direct support questions to #modding_vpets.

#

Currently implemented:

  • Fixed 12am/pm display
  • Softmodded JP1 bridged
  • Fully customizable roster (count/evos)
  • Dual-booting (probably separately)

Planned:

  • 24 hour time option
  • Show total win/battles as numbers
  • Show CM count
  • Stop waking people up from evo in the middle of the night

For consideration:

  • Backup jogress (how to show correct animation?)
abstract pollen
#

Perfect!

lavish zenith
sturdy lark
#

Looking forward to this!

What is JP1 bridged for btw?

lavish zenith
#

Enter debug mode without having to bridge JP1 on the board itself

lilac orchid
#

That’s a pretty handy feature, it feels like jp1 is harder to solder on these devices for whatever reason lol

sturdy lark
#

Ohh alright, thanks for the answer! That will come in handy indeed

vague bane
#

I hope if we have an expanded roster that we can incorporate those new slots into a bigger adventure mode

lilac orchid
#

I requested that too! Would be quite cool for unlocking evos since we’ve got “highest quest stage beaten” as an evo requirement option.

#

The other big one for me is dmog timers.

On dmog the evolution timer has around 10% variance (so if the evo time is 22 hours it could evolve anywhere from 20-24hrs)

The food and strength timers are similar but seem to have around a 20% variance instead of 10%. When testing we saw some pretty wide ranges.

Not sure how hard that’d be to implement though, especially if it were a toggle like Cycle mode (though I think it’d complement cycle mode if they were run side by side too.) I imagine it’d be a bit tricky.

modern trellis
#

slightly offtopic to the previous messages and more a statement in regards to the communitys work and especially Cyanic's work. I think the potential of the DMC as an outright platform is really exciting and I cannot wait to see what artists of all kinds have in store for it!! I shall be observing closely

sturdy lark
#

agree with you, I can see myself using DMC for long time with all these

abstract pollen
#

My hype is over 9999 for this mod! 🤩 If you need help to project and make some drag and drop interface to configure evo tree write me!

primal fern
#

I would love for a way to modify evolution requirements. 48+ trainings is just ridiculous.

fluid bear
#

any way for us to support your work on this? Would really like to contribute to a kofi or patreon for all the stuff you're doing for the community

river swallow
#

cyanic is a kofi

median marlin
#

So i am currently animating/painting a custom roster and i was wondering if you are able at this time to give us some specifics on the expanded rosters @lavish zenith, Ray said that the roster limit is probably 35 but i was wondering, is there a limit of mons per stage? Can we have super ultimates evolving from ultimates without jogress? What will we be able to edit for evolution conditions? I understand if you can share much yet! but i wanted to know if it was possible to know some of that to plan better what i might be able to do

lavish zenith
#

Basically you can have as many as you can fit sprites for, and there are not really any particular limitations. You can build out your evo tree however you wish.

#

Each evo entry looks like this:

struct evo_condition_t {
    unsigned from_chara_id;
    unsigned to_chara_id;
    unsigned min_care_mistakes;
    unsigned max_care_mistakes;
    unsigned min_training;
    unsigned max_training;
    unsigned min_overfeed;
    unsigned max_overfeed;
    unsigned min_sleep_disturbs;
    unsigned max_sleep_disturbs;
    unsigned min_weight;
    unsigned max_weight;
    unsigned min_stage_fights;
    unsigned max_stage_fights;
    unsigned min_win_percentage;
    unsigned max_win_percentage;
    unsigned min_stages_cleared;
    unsigned max_stages_cleared;
    unsigned min_poop_count;
    unsigned max_poop_count;
    unsigned min_hunger;
    unsigned max_hunger;
    unsigned min_strength;
    unsigned max_strength;
    unsigned min_energy;
    unsigned max_energy;
    unsigned min_hour;
    unsigned max_hour;
    unsigned min_overdose;
    unsigned max_overdose;
    unsigned min_background;
    unsigned max_background;
};
#

You can pick one or more of these checks in any combination, and it'll just go through your list of evo conditions until it matches or runs out and evo fails

median marlin
#

Cool, thank you a lot for the info and for this amazing work!

torpid solstice
#

Cyanic, what exactly was fixed with the clock? I don't have my device handy, but I thought it was already AM/PM (or is it military time by default)?

Also, do you have the notes for how to softmod JP1?

lavish zenith
#

It displays 12 AM/PM instead of 0 AM/PM

#

The softmod JP1 just overrides the function for checking debug pins into saying that it's enabled

torpid solstice
#

I gotcha. Have you made these public yet for how to implement?

lavish zenith
#

Probably the same way as VBBE mods, but you'd have to dump and rewrite your own flash

torpid solstice
#

All good. I misunderstood the point of the thread, as you're still testing and working these features before a potential release. 😅

fluid bear
#

DMC version switcher will be done by powering the device off and on right?

lavish zenith
#

Holding a button at boot

fluid bear
#

okok cool thank you

fluid bear
lavish zenith
#

Yes

fluid bear
#

so you could theory chain along 30+ in one long evo line

#

if you wanted to

lavish zenith
#

Yes

fluid bear
#

sick. that’s really cool and opens a lot of options thank you

tulip vapor
#

I am super about this mod. It seems to be 8 pins right? Say I wanted a plug and mod option what kind of connectors would work or even fit? I was looking at ios plugs they seem to be 8 pins. Would this be viable? I am comfortable soldering and dont really want to open my dmc every other week to change the roster.

lavish zenith
#

Yup. The trick is finding somewhere to actually stick a header. I don't think there's enough gap space to just lead wires out, so maybe you have to cut off part of the shell to fit something in

#

I guess if the USB-C port had every pin populated, you might be able to use that, but it only has 6 pins

#

At some point I want to try to make a bootloader that will let you reprogram over the prongs, though I imagine it would be super slow if you want to reprogram the whole flash

tulip vapor
#

I was already counting on a shell mod. And I hope soon DMC shells will be more available.

#

Thanks for the info.

torpid solstice
#

Wrong chat - this is over cyanic's project, not on all these other aspects of the DMC.

burnt valley
#

I am curious - with the expanded roster and all, how would Quest mode work?
Would we be able to expand that too, or is that limited in some way?

lilac orchid
#

From my own testing with the expanded roster, nothing crazy happens with the quest mode atm. It just uses different sprites.

#

you can manually modify it in the hex editor just now if you want to change the lineup etc, but atm it's just 8 stages with up to 5 battles each.

sturdy lark
lilac orchid
#

cyanic mentioned it was at 0xC044 on the v2 rom. I haven't messed with it myself, but it looks like it's 8 sections of 5 entries (each of the 5 entries are character ID and, we think, AP) and if you want a stage to have less battles in it, you can use FFFF for the character ID to remove that battle.

sturdy lark
#

Ohh alright thanks! I'll look into it later after I'm done with exam tonight

lilac orchid
#

good luck!

sturdy lark
shadow atlasBOT
#

Gave +1 Digi-rep to @lilac orchid

stone quarry
#

Idk if this counts for requests, but is it possible to have a program that can do the hex changes as drop down menus for things like digimon type as well as drop downs for the attack sprites?

lavish zenith
#

I haven't found a good cross-platform UI framework, so probably not something I'm going to make any time soon

stone quarry
#

That’s fair. Just figured I’d see if it was something on your mind

median marlin
#

Going back to the evo conditions, how crazy would it be to add Backup Jogress? both with specific digimon like Omegamon or Type based to have it be like the Pendulums?

lavish zenith
#

That's probably a better idea than connection jogress. Probably not very hard, though I'd have to figure out how to get it to trigger the correct animation

pure cloak
torpid solstice
#

Yah, I almost coded it in for my custom roster with Roachmon, but it seems like a pain to leave poop sprites on the screen while waiting for the evo timer to hit.

lavish zenith
#

It kinda makes you plan

lilac orchid
#

Yeah I sorta love that.

On my roster if you evolve a child with 4+ poops onscreen it always becomes scumon even if it meets the criteria for something else, felt like such a cool way to reference the vir gauge from digimon world

torpid solstice
lilac orchid
#

Yup!

#

Well technically burpmon is first but yeah scumon right after

torpid solstice
#

Makes sense.

versed forum
#

That's pretty cool and I'm surprised they have that as an option but haven't used it

lilac orchid
versed forum
#

Ahhhh

lilac orchid
#

Technically any internally tracked variable can be used as an evo condition

torpid solstice
#

Thus why energy is also an Evo condition. Although that feels like nightmare fuel.

lilac orchid
#

I thought of it being like

#

You meet the requirements for MetalGreymon but you used all your energy so you get skullgreymon instead

#

Or something

torpid solstice
#

I guess we need to test it then - when I get my extra V2 in, I can load the V6 roster and just throw that stat on a rando to test.

lilac orchid
torpid solstice
#

Oh... I gotcha. Yah, makes sense. I was derping on what it meant.

stone quarry
#

So with this mod, you can change the jogress requirement to instead be like a win 12/15 battles thing

lavish zenith
#

No, it's still by connection until I figure something else out

stone quarry
#

Ah okay

lilac orchid
#

You could maybe have that slot use a “win 12/15 battles” thing in addition to jogress if that helps - just can’t really completely sidestep the jogress itself.

#

Like you could set it up to be “jogress or ____”

#

That’s how I sidestepped it in my custom roster at least

lavish zenith
#

I can make connection jogress configurable, though challenge is you'd need the sprite of whatever you're jogressing with

lilac orchid
#

(Or for custom rosters just skip the slot entirely and don’t let anyone evolve into the jogressable digimon)

#

Oh that’s a cool idea. Could maybe just have a generic silhouette sprite there unless it’s specific

lavish zenith
#

Currently they just look at device ID and character ID, but attribute is also sent as a part of the connection data, so that could be a factor

lilac orchid
#

I wonder if that’s foresight for pendulums

#

They all have “jogress with any [attribute] adult” style conditions

lavish zenith
#

I think it's mostly for applying type advantage since one device has to calculate all that and send back the result

lilac orchid
#

Ohhh I see

#

I wonder if it’ll be an entirely different system in the pendulum colors in that case

#

The penOGs are all like this:

#

Very nonspecific, kinda similar to old VB lol

river swallow
#

i'm sure they'll be more like the modern type-based jogress instead of slot-based jogress

fast mason
#

Oh man this is cool as hell

#

Custom evo requirements especially 👀

hearty shell
lavish zenith
#

Like if you press a button when it's asleep it goes directly to the clock? Otherwise I don't plan on removing the scrolling

lilac orchid
#

Oh yeah on some of the vpets pressing B on the raising screen makes the clock appear instantly instead of scrolling in like it does on the DMOG/ DMColor.

#

Personally I quite like the scrolling though

river swallow
#

it's fun, but makes it less functional as a clock for being slow

hearty shell
#

i meant what Ray was saying

#

i don't really mind the scrolling either but i was curious ab how simple it might be to do that

cerulean bluff
#

Is anyone sharing extended rosters yet? If so where?

sturdy lark
#

Not yet, I believe it would be shared here

torn cloud
#

So a while ago the death screen remained untranslated from the initial english patches-has this been fixed yet?

sturdy lark
torn cloud
#

oh is there a sprite thread?

#

Sorry i havent browsed much of the new projects section

#

Also im not japanese so does this translate to years or something..?

sturdy lark
torn cloud
#

Oh ok thanks!!

sturdy lark
#

yep it is the age/year kanji 才

sturdy lark
hearty shell
#

any plans to change how many trainings it takes to fill an effort heart? to make it easier to track evo reqs

lavish zenith
#

Probably going to make it quarters

#

Then span the full range or something

sturdy lark
hearty shell
#

that's the only way quarters would make sense

river swallow
#

unless you just change them from hearts to 25 cent coins

primal fern
lilac orchid
#

Oh did I not have that in my English text zip already lol

#

Sorry, I’ll get it fixed and reuploaded later on

torn cloud
#

thats okay lol! I dont mind too much

steel epoch
#

excuse me
I have a question
Digimon's sprite size is currently limited to 48X48
Is there a way to make it larger than that?
For example, by reducing the menu interface

lavish zenith
#

Not without changing a lot of code

steel epoch
#

Thank you for answersoraheart

hearty shell
lavish zenith
#

Yes, and no, though you could ping a mod to pin it

hearty shell
#

<@&761582828709871638> lemme be obnoxious rq

frank berry
#

i have a question, those new levels of customization, could affect the compativility to conect the modded digimon to a non customized one?

lavish zenith
#

Currently no, though I would like to make jogress configurable locally, so you can choose the device type and character you jogress with

frank berry
#

well I hope the solution to let battle the modded to non modded appear soon ^^

lavish zenith
#

It still works fine out of the box. The power and attribute are sent to the other side, so all the calculations are still fine. It's just that the ID of your mon may not actually correspond to the correct jogress ID once you shuffle around your roster

remote haven
#

hi. just bought a DMC for nostalgia, saw the dual boot and immediate start finding modding community, which lead me here haha. I have a request, the DMC speaker only have 2 volume, Loud & very Loud. can we mod to have 3 -4 volume range?

lavish zenith
#

Nope. Hardware limitation

remote haven
#

dang. wifey is complaining the beep is getting annoying

primal fern
#

A + C buttons mute it

remote haven
#

yeah but no fun cant hear em beeps. looking forward to the mod! will see how i can contribute down the line

lilac orchid
stone quarry
cold bison
stone quarry
#

For evolution time requirements, are they coded in seconds or minutes or what

lavish zenith
#

Minutes

stone quarry
#

Interesting.

lavish zenith
#

All timers on the DMC operate at minute interval

stone quarry
#

Trying to figure out why my on my dmc, the hatched baby went from 1 to stage 2 immediately

stone quarry
lavish zenith
#

Well, it needs to be a little endian 16-bit value, but essentially

stone quarry
lavish zenith
#

The timer and lifespan are the same

#

FWIW it's a countdown, not a count up, so if you had a save file, it'll still be counting down to zero with whatever existing value

stone quarry
#

This is what zarch sees

lavish zenith
#

They're the same value

stone quarry
#

Ah okay

#

Just trying to gather info on why the evolution just immediately happened

stone quarry
#

So wait when will this updated mod tool release

lavish zenith
#

Whenever I get around to working on it

stone quarry
#

Okie dokie

prisma mason
#

@lilac orchid Hey are you still doing commissions for V-pet sprites?

lilac orchid
#

I am, but cyanic’s thread probably isn’t the best place to ask that 🤣

My DMs are open though

prisma mason
#

Yeah your right

cerulean bluff
#

Hey has anyone tried a chip swap? If so I’d like to hear about it

distant pendantBOT
#
SHINKA!

@cerulean bluff has evolved into Baby I!

lavish zenith
#

Should be pretty straightforward. Dump the data from your old chip, program your new chip with the same, replace it on the board. It'll still save to where the end of the old chip is, so you need to mod that if you want it to not save in the middle of your chip.

#

If you're talking about the microcontroller, then no because it's under epoxy

cerulean bluff
distant pendantBOT
#

@cerulean bluff has leveled up! (0 ➜ 1)

cerulean bluff
#

Was thinking about wiring up something like this and swap chips around kind of like dims

lavish zenith
#

There is an absolute maximum that I forgot, but usually you start running out of capacity for the footprint at around 16MB.

#

Maximum is 64MB, and I think you'd need a WSON chip for that high

#

A DIP socket might be a bit unwieldy because it's a lot larger than the standard SOP-8

cerulean bluff
#
lavish zenith
#

Don't confuse Mbit with MByte. 64Mbit is what's currently installed

#

Also the socket is too wide for the footprint. It's the correct socket, but it won't fit on the board

lavish zenith
#

Oh interesting, the socket is the same footprint, didn't realize that. Usually the socket is flat and wide. This could potentially work?

#

I need to find some of these

frank berry
#

Cyanic with that chip, (if that one works) how many sprites we could use the device?

or maybe it could be used to add mechanics? like, the X- Antibody, new arena levels, etc?

lilac orchid
#

many hundreds of full digimon sprite sets lol

versed forum
#

That’s awesome wow

lilac orchid
#

I vaguely remember Cy said something about capping at 256, but I could be remembering wrong

#

oh that might just be for Cycle mode actually

#

found it, yeah just need to make sure the stage 2 character is within the first 256 characters. so presumably a higher limit than 256

frank berry
#

thats .... a lot , and a lot of time programming 😵

lavish zenith
#

I think it was something like 2048 sprites, but I can shift the table address around to allow more

lilac orchid
#

whoa, that's awesome

versed forum
#

You could just make a device that has everyone’s custom rosters at that point

upbeat juniper
#

holy lol

lilac orchid
#

it's worth keeping in mind each digimon is 15 sprites

frank berry
#

and the attacks, food, text. eggs...

#

also are sprites

lilac orchid
#

so well over 100 but probably not too crazy with all the system graphics

#

yeah

frank berry
#

but sounds really cool

#

if someone with the code found a way to add multi eggs

#

to make it easier to plan the rosters

lilac orchid
#

I'm sure it's entirely possible

frank berry
#

with the code? yes, even do crazy mechanics. but let's not pressure poor cyanic with our crazy ideas, when he released the code, maybe some of us could help

For now I will continue to update the color of several "unlimited" sprites of digimon for my V-Tamer rooster

sturdy lark
#

for sure I definitely gonna need at least Pendulum-sized roster, so really looking forward to the patch

cerulean bluff
lavish zenith
#

Note that the firmware fits in 32MBit, but the stock chip is 64MBit (save files are designed for this size). You can go larger for more sprite storage space.

#

You also have the choice of WSON chips that are even higher capacity, but you should probably get a hot air station for those. You also can't clip on to those because they don't have exposed leads, just contacts that solder directly over the footprint

#

There are programming pads if you want to use WSON chips, but you're going to have to make your own pogo pin jig to connect, and a few of the pads are under the screen, so you always have to move it out of the way if that's the way you want to go

#

Dunno why they had to hide it under the screen. I'm guessing they really don't care about maintainability when they only have to use them once

#

I recommend you go with MXIC chips because those should work properly with the drivers. I haven't verified compatibility with any other brand of chips (although the command set is standardized, the status registers aren't, and some chips use 2-byte status writes like MXIC while others use 1-byte status writes, so you could possibly run into problems when it's updating save data)

cerulean bluff
shadow atlasBOT
#

Gave +1 Digi-rep to @lavish zenith

lavish zenith
#

Make sure you compare the datasheet between the original (MX25L6433F) and what you're buying. Make sure the command sets are comparable. Timing isn't as big of a deal because the driver's designed to be somewhat generic, but try to not have it too slow.

#

Also, make sure it's the correct voltage. There's 1.8V chips and 3.3V chips. If your chip does not support 3.3V, you risk frying it

#

Oh, interesting. I forgot about 24-bit addressing. Chips larger than 16MB can't use the original SPI command set to access anything higher than that. I'm not sure how the drivers handle that. I think it supports reading high capacity, but not sure whether that's supported for XIP, which is how it reads out sprites. Worth investigating

cerulean bluff
#

It’s a bit of a case of don’t fly to close to the sun lol, got to get a chip close enough to the original but not to different that things stop working, going to go with the socket and try mount it on the back and test the chips I’ve ordered

green swallow
green swallow
#

thanks for the response, i didn't realise background could be used to affect the evolutions - that's really unique 😮

frank berry
#

that could be used for for example "Water BG" -> X Evolution " "Metal Empire" -> Y

#

sounds really fun and a pain too xDD

stone quarry
#

I can’t remember if this was answered, but might have been. In future stuff will it be possible to do volume modification through programming or is that just a no go in general?

lavish zenith
#

No, there's only two settings possible through hardware

stone quarry
#

Boo

#

Haha

frank berry
#

I was thinking about, the thing of the backgrounds and the time for evolutions, and i must ask something, how are the variables of the Digimon in the code? they are encapsulated as an object? world variable ... (oh no...) ? tell us more @lavish zenith when u can.

lavish zenith
#

Main save data struct and what I call the simulation context. Main save gets written to flash periodically, and simulation context is RAM-only and reset when you switch characters/reboot

#

There's only one instance of each, though main save contains two save slots

frank berry
#

and in code level ? that's what i would love to know , to mainly design some prototipes of the functions to add those conditions in evolutions at least the logic

lavish zenith
#

Referenced directly to globals? For static properties there is a single function to retrieve

frank berry
#

so the DMC use Globals, good to know, thanks ^^ , now i know where i would need to save the counts of "X BG" for evo conditions

lavish zenith
#

In my mod all of that is configured from a table at a fixed location

frank berry
#

oh, thanks, good to know for when u release it ^^

green swallow
#

quick question about the background ID criteria - would that get listed as the sprite number (eg, 164) or do the backgrounds have their own dedicated numbering system since some of them are the same thing but different times of day?

lavish zenith
#

It's in the order from settings when all of them are unlocked

frank berry
#

hey @lavish zenith can you add an option to see the digimon sleeping, when the light is off? something really sad from the DMC is you can't see when they sleep

silent lake
#

You can already do that

#

Turn off the light to take care of the call, then turn the light back on

sturdy lark
#

ohh so you can actually do that, I always thought it might make the Digimon call again after sometime (which I never tried, fearing I might forget about it)

hearty shell
#

it only wakes up again if you sleep disturb it

frank berry
shadow atlasBOT
#

Gave +1 Digi-rep to @silent lake

stone quarry
#

@lavish zenith when using the mod program, how do you know which digimon is which?

#

Are the digimon sorted into slots based on evolution stage, and if so does that pattern hold true for other devices?

lavish zenith
#

Are you talking about in general or for the mod?

stone quarry
#

I guess both? Is there a difference? Part of the reason I ask is because we use the evo routes on humulos’ site for arranging/planning our customizations. So I guess I’m just wondering if there is some kind of standard that helps organize the digimon

#

Like if I wanna replace a greymon sprite on the dmc1 and adjust its type etc, how do I know where I put the sprite and what values to change for that digimon slot.

lavish zenith
#

You can do whatever you want to your order, as long as what's in your evo table matches the IDs of your character properties table. The evos are evaluated first to last just like on the VB, so if there's something with a higher requirement, you should put that first (although here you can specify minimums if you want as well)

stone quarry
#

Interesting

stone quarry
#

I’m not a coder in anyway shape or form, but I think it’d be neat if the mod program could open up in a way similar to this.

lavish zenith
#

Someone else will have to make a UI, because I'm tired of trying to make those things work cross-platform

stone quarry
#

For sure

#

But yeah ideally I think what I presented would be a good way to visualize stuff

torpid solstice
#

It'd be easy to code these in C# and tie it in with Hex Editor, but making it look pretty would be a stupid waste of time lol

hearty shell
#

no fr i kinda just wanna MOD

#

i do not care ab ui stuff

stone quarry
cerulean bluff
#

Once Cyanic has finished and released the tool maybe someone will be nice enough to make a dope UI

stone quarry
#

That’s true. Ui can’t really be made without the tool

cerulean bluff
#

Yeah kinda need to understand the tool first, I’ve seen so many projects go tits up because they did it the other way around

frank berry
#

yep, It's like building a house from the roof

stone quarry
#

Yeah haha. My idea is just a pipe dream for where the tool can go once it’s released

stone quarry
#

There’s no way to code in a beep for pooping is there?

lavish zenith
#

There certainly can be

stone quarry
#

Oh. Well that would actually be nice. Basically just the same sound as when you press a button.

cerulean bluff
#

Hey Cyanic any updates on progress with the mod, I know last we talked you were looking at a way for the mod to expand to use the full capacity of the flash of different sizes, how did you get on?

lavish zenith
#

Have not touched it for now, currently trying to reimplement an obscure discontinued debugger

cerulean bluff
#

Ah the TinyUSB right?

lavish zenith
#

Yeah, that stuff

stone quarry
#

Dumb question, but is it possible for the background to change overtime? Like every 2 hrs, they change to one of the unlocked or included backgrounds?

lavish zenith
#

Theoretically possible, but not something I plan on doing. Would be nice if you could add custom backgrounds, I guess

lilac orchid
#

Yet another new table where you can add unlock criteria for custom backgrounds? Hahaha

stone quarry
#

I know you said poop sound is possible….is it planned to be added or nah?

lavish zenith
#

Maybe

stone quarry
#

Arighty! Well it will be fun to see it released. Haha will you do a walk through video showing it off at that point?

frank berry
#

Mmmm, how it works now with the daytime?

#

The device change the colors?

#

Or different version of the background?

stone quarry
fair narwhal
#

im sorry im new to trying to mod the Color, but i wanted to asked cuz i've been searching for this but had no luck, is there any way for me to translate the hex we get from the dump to any type of code, see which digimon is pointing to which sprite to do that attack so i can change the attack by pointing to a different sprite?

lavish zenith
#

I'm pretty sure there's a diagram by Ray somewhere around here, but not sure if it's in this thread

fair narwhal
#

yes i think i found it, this one right?

hearty shell
#

yes

naive bridge
#

We should pin it to this chat

fair narwhal
#

thank you so much now i can see the pattern with every attack and sprite, so i can change the attacksprite to the hexa number of the sprite i want

#

and i don't change the sprites in case i fight another version

#

thank you so much

frank berry
#

if we change an attack using this (for example put the fireball to another digimon? this info is transmited to other VPets Colors? if the sprite is, in the other one

#

just asking because i'm curiuos about this

#

or that info is not in the conection between vpets?

lavish zenith
#

IIRC yes, it'll just be the attack ID

lilac orchid
#

Yeah that's right, it shows on the connected device

#

Changing the ID does, at least. Just not if you change the actual sprite graphic itself.

#

(also nobody asked this, but you also can't choose a sprite that's out of range (so it has to be specifically an attack sprite) - as in, you can't change the attack ID to, for example, the meat sprite or a random digimon sprite or whatever.)

frank berry
#

this is really interesting. for when I finish all the sprites >_<

#

thanks for the info!

native basin
#

would it be possible for the training sprites and battle sprites to use the same one? so we could safe on 2 sprites per Digimon.
i dunno what the limit would be on Digimon sprites, once your mod is done

hearty shell
#

what

lavish zenith
#

I think they're the same by default

native basin
#

but we still have 15 Sprites per Digimon, and in the Chart from Ray they are seperated.
i just wanted to ask, if we can cut 2 Sprites and rearrange everything, so we only have 13 Sprites and can get like an extra Digimon every 6/7 odd Digimon.

lavish zenith
#

No

native basin
#

ah okay, thanks for answering and for your hard work

sturdy lark
#

Question, so when we use this mod, will we be able to add unobtainable Digimon?
as in like, adding the Digimon data on the table but make them unobtainable via evolution by not giving them evo requirements

I'm thinking of using them only for Quest Mode

hearty shell
#

that sounds really cool actually 😳

lavish zenith
#

If you want to, sure

sturdy lark
#

Very nice, thanks, looking forward to it beta

lilac orchid
#

I’ve done that with the jogress slot on my roster. It’s just skipped as raisable, and nothing evolves into it or from it

violet arch
#

thinkingx Are add attack cut-ins possible like in the DMXs?

lavish zenith
#

Any additional animations will have to be coded (literally written as code, because that's how the animation system works)

oblique light
#

If you can change it through coding, can you change the battle system?

I think the most serious part of Digimon Color is the same battles as 25 years ago. This is very boring and not fun.

sturdy lark
#

won't be easy to pull off, I presume
I can only speculate that even if it can be done, only in the computer battle

linked battle would have to stay the same as it is otherwise it might cause error when connected with unmodded DMC

lilac orchid
#

Yeah the connection stuff would be hard to mod successfully I imagine

oblique light
#

Computer battles should be enough

I believe that for Digimon Color to be fun as a game, the battles need to be fun.

frank berry
#

just rising one digimon in my DMX V3, and just adding, a "press in this moment" mechanic is enough to make the vpet a bit more fun because of the interaction with the battle, BUT, i don't think is something easy to implement in DMC.

sturdy lark
oblique light
#

Yeah, I don't know much about coding, but I understand it's going to be difficult

I'll cheer for your efforts and challenges

frank berry
#

the problem i guess is the testing. to implement something new, i don't know if is posible to do simulations on the computer

#

the coding part is not so hard

#

maybe IF (big if), they announce in the Pendulum Color, and they are moddeable, those would be really more fun

sturdy lark
#

I hope I don't come off as rushing but if I may ask, I've been wondering if there's any estimated time when this patch will get a release?

lavish zenith
#

Probably not before v3-5 release

sturdy lark
#

Alright thanks for the answer!

stone quarry
#

I might have asked this before, but does this project allow for easier modification for attack sprites and what not?

lavish zenith
#

Sort of? You can update the sprite index in the properties table, and the sprite themselves you'd just replace using the usual method

#

Don't think you can add new attack sprites since that would mess with the index of everything else

stone quarry
#

I guess just wondering if doing that and also adjusting digimon type is a bit more streamlined

lavish zenith
#

Someone else will have to make an editor

stone quarry
#

Ah okie donei

lapis grotto
# lavish zenith Someone else will have to make an editor

I'm kinda on it, I've got the bytes to PNG and PNG to bytes working in Python, I do plan on doing more and eventually making a GUI for replacing sprites and also editing other things (essentially whatever @lilac orchid needs to make their life easier when making new rosters)

#

But I wouldn't expect anything usable for a while, gotta juggle this, playing around with the Tama Uni and moving house cryogre

When the time comes, a new project thread will be opened

lilac orchid
#

Looking forward to seeing what you come up with!

stone quarry
#

Yeah! Hopefully it will also work on macOS

#

:p

#

But it’s dope that it’s being worked on

lapis grotto
stone quarry
#

Sweet

frank berry
fervent scarab
#

Somehow I missed this entire thread for.... MONTHS??m

Anyways, Great amazing stuff as usual Cyanics, super awesome and I can't wait to play with the results.

plush parrot
#

any mac installations?

lavish zenith
#

The mod has not been released

plush parrot
#

ok thanks!

hearty shell
#

OP says you're considering adding functionality to jogress with backup, and that the main issue is showing the correct animation; since the animation uses blitzgreymon and cresgarurumon (on the v2/v1 respectively), have you considered just using the folder icon?

#

ik it's generic and the jogress animation loses a lot of its "wow" factor but imo it's a solution that saves a lot of headache of trying to get the actual jogress partner's sprite to display

lavish zenith
#

I don't think actually programming the animation is that difficult, maybe just finding space for inserting it. I haven't looked at the animation system too much

hearty shell
#

that makes sense, i brought it up because i'm lookin at the v2 sprites and see there's only this one frame of blitzgreymon that's used specifically for the animation, and i figure if that sprite was just replaced with something generic then you wouldn't have to worry about any of that at all

#

i also haven't looked at the animation system (mainly cos i just don't know how), but if the animation is coded to specifically use this frame and the blitzgreymon frame then what i said pretty much goes out the window LMAO

lilac orchid
#

One thing I think would be pretty good for the mod is if it can reuse one of the previous evo "flash" sprites for the evolution animation between a stage vi and a stage vi+ digimon

Currently it used whatever is loaded into sprite ID 0 (which is normally the debug letter A) so you need to overwrite that with a new evolution graphic in order to make final evolution look right (but then it makes debug mode look kinda crappy hahaha)

#

I don't know how feasible that is though or if it's baked into the animation system or something

#

specifically I mean these things

hearty shell
#

completely unrelated to what Ray just said but I wanted to ask if it's possible to make branching evolutions starting from stage 1 -> 2

lilac orchid
#

in the current test version of the mod you can do that (just not egg to stage 1)

hearty shell
#

holy shit that's huge tytytytyty

#

that's like dangerously fun

lilac orchid
#

Vince is helping me test my hex generator tool and his custom roster has like 10000 baby 2s, it's very cool

hearty shell
#

I have so much fun stuff I wanna do and the flexibility of this mod just opens up more and more possibilities 😳

proven needle
#

Does anyone know if % based evolutions will be possible with the completed tool?
For instance, rather than care
my Koromon has 1/10 chance of becoming Black Agumon? 9/10 Chance for Agumon?

lavish zenith
#

I think chance based evos have been explored before, but it's not something that's currently available. It could be something to add, although you'd have to be careful with how you lay it out. The chance would be independent of each evo entry, not together.

#

So let's say you have 20% chance, 30% chance, and 50% chance. You'd have to program it as 20% chance, 37.5% chance, and fallback

tepid plover
#

Hi,when will this mod be released? It looks amazing

distant pendantBOT
#
SHINKA!

@tepid plover has evolved into Baby II!

lavish zenith
#

Planning for after the other DMC versions release and I've had a chance to look at them

river swallow
#

not sure if i've suggested this here before, but a real good QoL improvement would be the ability to skip animations like on the original DMOG. i just started up 2 colors again and the waiting for all these animations to play out is kinda frustrating compared to the DMOGs i am running

lavish zenith
#

Aren't most animations for feeding and battles skippable? And training to some degree.

lilac orchid
#

It's much much more sluggish on the dmcolor. I'll make a comparison video later on

river swallow
#

like, you can't skip the happy animation for cleaning poop on the DMC

#

or for training

lilac orchid
#

It makes the dmColor quite tedious, especially for training and cleaning poop

#

Yeah haha

#

Takes 5x as long to do anything

lavish zenith
#

Hmm yeah doesn't look like I have to touch the animator itself, just directly break out. If you make a list I can try adding direct breaks into them

hearty shell
#

post-training
cleaning poop
post-battle
backup
freeze
healing injury

river swallow
#

i don't mind the freeze too much since that's not something that is involved with care, but basically any time they play a happy or angry animation after or during an activity is skippable on the original

lilac orchid
#

For me it'd just be
Healing,
post poop,
post battle,
All of training.

In the dmog as soon as you press the button for the training minigame and the animation starts to play, you can immediately cancel out of it in dmog by pressing the C button, so you can quickly exit and re-enter training over and over - which is useful on the V2/3/4/5.

Whereas on DMColor you're forced to wait and watch the training animation play even if you know you've failed

#

Personally I don't mind stuff like backup and freeze not being skippable since they weren't even present on dmog

hearty shell
#

I kinda don't care either way cos I like watching the animations 😳 I just really want that roster/evo manipulation......

fervent scarab
#

Id really like the option to skip, it's the worst when you're in a hurry or can't make much noise and your heart's are zeroed

dusky fulcrum
#

Happily waiting for the clock fix to say 12 not 0:00 😂 lol

river swallow
#

yeah, it would be nice to have 24 hour time

#

but it's "authentic" :P

lavish zenith
#

Not sure where I'd put a menu to switch between 12/24 hour time

silent lake
#

Normally speaking it's assigned to the A button on the Clock Screen

#

No menu, it just toggles the time display from the press alone

lilac orchid
#

On DMOG it's always 12hr time, but it at least says 12 instead of 00 🥲

silent lake
#

One of the biggest failings of the OG

#

Pendulum wins again

sage musk
#

Theres no way to add a library feature since it wasnt already coded onto the device is that correct? Just curious.

lavish zenith
#

Maybe possible, but probably time consuming. You can also just use debug mode to look at what you have

hearty shell
#

can the number of poops on screen be an evo factor?

#

the answer is yes

hearty shell
#

also I'm assuming min_hour and max_hour refer to the time of day

lavish zenith
#

It's as it says in the name. Stages cleared is for adventure battles (or whatever it's called in DMC, I forgot)

hearty shell
#

right, what i meant to ask is does stages cleared mean overall or just on the current mon?

lavish zenith
#

It's global, so probably don't set a maximum if you don't want people to have to reset

hearty shell
#

got it ty

fervent scarab
#

If so ,seems like an easy way to set low percentages

lavish zenith
#

Not sure how that could be implemented without taking a lot of space

fervent scarab
#

Ok, I just know the Evo conditions can look at funky stuff, wasn't sure what the full list of potential variables included.

lavish zenith
#

If people start asking for more conditions, I'm going to have to make the table use a flag to indicate which fields are present

fervent scarab
#

Oh don't add anything based on my pondering, I'm just trying to get a view of what's already going to be possible

hearty shell
#

I really really am satisfied w the evo conditions that are currently available cos they're already so flexible

#

also love that even without this mod a mon's evo time can be individually modified

fervent scarab
hearty shell
#

i have it installed but have not used it for anything since i finished most of my project before he released it :'))

#

but i'm waiting for this mod to drop so i can actually edit the roster

fervent scarab
#

Ah, so you're manually editing code?

fervent scarab
hearty shell
hearty shell
fervent scarab
#

Ooh, weight could be a fun one ||cough pencycle, cough||
Poop sis obviously hilarious.
Overdose,and overfeed are nice

hearty shell
#

i've been planning my project around these evo conditions

#

overdose sounds like a REALLY fun one

#

like imagine getting a weak evo cos you were popping pills rather than training

fervent scarab
#

Is minmax, background which background is selected?

hearty shell
#

yeaaaa

#

there's just so much flexibility

fervent scarab
#

Oh, time referring to time of day, good enough for a simple "randomizer"

lilac orchid
river swallow
minor jacinth
#

Been out of it for a while. Can we do mor evolutions yet or is that still in the works.

fervent scarab
#

still in the works, its dependant on Cyanics mod, and hes waiting to release it till he gets a look at the V3,4,5s just to make sure it works for everything.

lavish zenith
#

There's probably some amount of work needed to make V3-5 work, especially it they've changed the ROM

hearty shell
#

can you reuse the same sprites for different mons

#

as in use the same sprite ID

lavish zenith
#

Technically yes, there's a starting sprite index in the properties

minor jacinth
#

Oh cool. Thanks for the update.

fervent scarab
hearty shell
#

shit would go nuts

fervent scarab
#

Oh, neat. Like a Kamen rider who reverts to their base-form for the final fight. vdrakek

hearty shell
#

YEA EXACTLY COS IF A DESIGN IS GOOD WHY WOULDN'T YOU REUSE IT

hearty shell
#

does modding the roster affect the device's ability to do connection battles? I wanna get those version backgrounds + file island still

#

or is there a way to have those backgrounds unlocked without having to do connection battles (d-1 bg's too)

vague bane
#

It doesn’t change connection battles

#

If you edit stats it would change battle outcomes

#

But if you swap sprites then nothing changes

#

And nope. To unlock those backgrounds you have to do connections. You can use the DMC a-com codes that are in the pins to obtain them

fervent scarab
#

How do other unmodded DMCs react to fighting an expanded roster slot? Does it just pretend to be a standard slot?

lavish zenith
#

No effect. While the ID is transmitted, it's not used by the other side except for checking jogress. All the other battle parameters are sent directly to the other end

lilac orchid
#

it's really nice as a result, your original device sees the modded device's chosen attack sprites/etc, regardless of how many digimon are on your device and which one you send out.

hearty shell
#

I LOVE THAT

fervent scarab
#

Sweet, so, "it just works"
Best solution

cerulean bluff
lavish zenith
#

I mean that's probably how it works for any modded device

silent lake
#

World uses index values to identify incoming Digimon

#

So all modded Digimon will appear as whatever the original Digimon on that device were. Digimon beyond the existing roster will result in an error

earnest pike
#

Speaking of w0rld, is there a way to make it not use energy when battle in w0rld? Like vs battle won't use any energy but adventure does.
In w0rld you need battle a lot, that's the point of playing in w0rld, but every battle use energy on DMC, you can only battle so much until running out of energy 😦

river swallow
#

that's how it is on most devices, yeah

violet arch
#

It wouldn't be fair to other players using DMCs who can't mod their own devices, to basically give a cheat function to those who can mod them.

earnest pike
#

I thought about that and I might miss something here, but what advantage you can get for being able to vs battle unlimited?

violet arch
#

@earnest pike

lilac orchid
#

You can already do this. Just modify the energy variable for each Digimon in the stat table. 🤷‍♂️

fallen roost
#

Modding makes for interesting dynamics in w0rld, we ask that you stay honest in PvP out of respect for others

That said, have fun with your devices!

river swallow
#

it seems like an "infinite mana" cheat

earnest pike
#

Fair enough if we are seeing this from the PVP perspective.
But if we are going to argue this in term of PVP or any tournament, any kind of mods shouldn’t be allowed, coz obviously this will open a can of worms with all short of cheat and unfairness, then how are we going to find out who is using mod or not if the PVP is running through online?
I’m not pushing to include this mod let’s just agree it’s unfair to those who don’t have access to DMC mod. But I also think this is a good discussion on how to balance between quality of live vs unfairness.

#

Also speaking of w0rld, what about PVP between DMX and DMC? As DMX doesn’t need energy to do battle

lavish zenith
#

AFAIK you can't actually identify whether a device is modded or not other than by if they send a character ID outside of the normal range

#

I could maybe append a byte on to one of the packets, but that could break communication in fun ways

lilac orchid
lilac orchid
silent lake
#

Rephrase

#

Would LIKELY be safe to modify lol

earnest pike
silent lake
#

Actually I have the technology, I can find out right now if modifying version is a problem

silent lake
#

Aight yeah it would be a problem

#

From light testing, I can only get battles to initiate from versions 0-5

#

@lilac orchid That should raise your eyebrow

#

The version ids start at 0, so you would think they would stop at 4 since there are only 5 versions gatosmug

hearty shell
#

PENC CONFIRMED!!!

silent lake
#

Not quite

hearty shell
#

penc confirmed...

silent lake
#

In fact this would imply that either Bandai chose some unexpected numbers for the PenC series, or these can't battle the PenC

hearty shell
#

how's that??

silent lake
#

Because only 6 versions are supported for battles, and versions 0-4 are already in use

#

5 exists either because someone missed the memo that they were starting from 0, not 1, or because Bandai actually considered the v6 at some point (which I highly doubt)

hearty shell
#

but what if penc all used that 5*

#

didn't penog use dmog v2?

silent lake
#

It's certainly possible

#

But it would be very silly to program it that way

hearty shell
#

I agree

silent lake
#

Of course it would also be silly for them to include PenC sprites

#

Which they did

hearty shell
#

I agree........

silent lake
#

It might just be pendulums get their own version indicator, like 10,11,12 etc

#

But I'm not about to test 255 different values to find out

lavish zenith
#

I don't see any code limiting the other ID to 0-5?

#

I'm guessing the checksum's not updated or something

silent lake
#

I accounted for that as well

#

Each code I tried used an automatically generated checksum

#

0 worked, 4 worked, 5 worked, but 6 and F both failed

#

I actually tried with 9999 first but obviously that blew out the checksum lol

lavish zenith
#

I guess I'll check when I start working on this again, but I don't see where they would be checking

silent lake
#

Could it just be something that wouldn't be exposed with the amount of data we have access to?

lavish zenith
#

All references to the other device version are checking for background unlocks, jogress, or alt attack sprites. No instances of stopping the battle if not a specific version

silent lake
#

It wouldn't be without precedent at least, the Pendulum Z prevented battling outside of specific versions as well

#

The serial code I was using, for reference C1-47444C43000000060002001E000393B0-47444C4300020001000000000000938A

lilac orchid
#

If there were a sixth ID I feel like that'd likely be for a "other battle" kind of thing

silent lake
#

Or a V6 IchigotchiScream

#

Narrator: It was defintiely not a V6

violet arch
silent lake
#

All the attack sprites for the PenC are just hanging out inside the DMC

violet arch
#

Well, that's Bandai for you I guess kek

jagged badge
#

V6 color would unironically the funniest possible shit ever

#

I would lose my mind

lilac orchid
#

I'd love seeing those dumb exclusive sprites in color officially

unkempt sundial
#

Could you have circles/loops in the evolution tree?

lilac orchid
#

Yeah you can have circular evolution

torn cloud
#

Pendulum cycle color if he real

river swallow
#

imagine turning the DMC into a xros wars wombo

unkempt sundial
#

So I could keep a single digimon and just have it de-digivolve back to a baby/rookie and start over

unkempt sundial
#

Or have rollback routes throughout

silent lake
#

You could probably even go pretty complex with it

#

Have a Digimon revert back anytime certain conditions aren't meant

#

Don't train enough? De-evolve. Not maintaining an appropriate weight? De-evolve

violet arch
#

was thinking that as well!

frank berry
#

Sounds like we can have the ultimate DMC

hearty shell
#

i remember somewhere before cyanic posted that the timing on the v2 minigame can be altered, is it possible to do something like change the amount of presses needed in v3?

hearty shell
lavish zenith
#

Probably not, I'd need new text sprites

hearty shell
#

understandable, what ab the minigame thing? also, is there a way to make it so that only successful trainings count towards effort/evo?

lavish zenith
#

Have not looked at V3's minigame code yet

lilac orchid
#

Oh! Just had a thought, now that you're likely going to be looking at DMColor stuff again - is there any scope for the mod to support the evo timer/hunger and strength heart timer variance?

hearty shell
#

what does that mean

lilac orchid
#

On the dmog when you see a digimon has an evolution timer of 76 hours, it's 76 hours + or - up to 10%, whereas on the dmcolor it's 76 hours to the exact second

Same for hunger decay and strength decay, on the DMC if you specify 60 minutes in the stat table, every 60 minutes a heart will drop like clockwork, but on the dmog it can be up to 20% longer or shorter

#

It's the main thing missing from the DMC that was on the DMOG (other than the evo criteria to perfect working differently)

hearty shell
#

whoa that's interesting

#

and explains a lot ab my experience w both devices

lavish zenith
#

I think that might be tricky. Maybe something I could look into, but probably not for initial release. I'll have to check if the original timer values get re-referenced after it's been reloaded. If not, it might just be rewriting the timer reload functions, otherwise maybe too many things to change

lilac orchid
#

Ahhh I see, thank you!

#

Hmm would it be easier if there was a a timer max and a timer min for each one of the three timer variables? I guess it'd require three extra stats per digimon for that though...

hearty shell
#

variance would be insanely fun

hearty shell
frank berry
#

now after the ""announcement"" of PenColor, I hope this will be compatible with pendulums in the future ❤️

river swallow
#

i would guess that's going to need it's own separate rollup

sturdy lark
#

definitely, considering it would be different

plush parrot
#

ngl super excited

#

for this and pen color

lavish zenith
#

I'm travelling this month, so aiming to release some time in the middle of November

hearty shell
#

THERE'S AN ETA HE SET AN ETA!!!!

#

YEEEEOOOOOOOOO

#

do what you gotta do

plush parrot
#

WOOOOOOOOOOOOOOO

sturdy lark
#

Yesss!!

frank berry
#

yeas!

astral roost
#

Dumb question but I am a bit curious, I get that you can change sprites but could you add digimon? like a whole new line and stuff or is that not possible

lavish zenith
#

That's the plan

astral roost
#

gotcha didnt know if it were implemented yet

oblique light
#

Can Rookies Jogress each other?

#

I would like to create Xros Wars theme if that is possible

lavish zenith
#

No jogress right now since that's net new

mint dawn
shadow atlasBOT
#

Gave +1 Digi-rep to @lavish zenith

hearty shell
#

is it possible to do something like pooping/evo without turning the screen on?

lavish zenith
#

Maybe? I might have to make space for it

hearty shell
pseudo helm
#

Anything planned to translate v1 - v5 into English? Maybe even the Pen Color?

If I missed this, apologies.

A section on the original post for rejected ideas.

jagged badge
#

The pen colors will likely already be in English, since the original pendulums are

silent lake
#

Also the english translations are already in the pins in #modding_vpets

short rover
#

Is there any confirmation on the maximum number of digimon for the mod?

lavish zenith
#

As many as you can fit sprites for

short rover
#

I've seen people talking about 97 spots, is that accurate? Sorry, I understand nothing about this, just read about the memory constraints on chip

lavish zenith
#

It's as many sprites as you can fit. 97 will probably fill it up, I forgot whether that's before or after the custom bank switcher. There's probably space for more if you get a bigger chip

lilac orchid
#

If memory serves, I got to 94 (with enough room for a sizeable evo table)

short rover
#

Ok, thanks

#

I'm trying to plan a custom roster for when my DMC finally arrives, but I don't want to plan a roster bigger than what I can actually fit into the device

lilac orchid
#

It's worth keeping in mind that even with the mods and the tools, doing a massive roster with properly connected evolutions takes f o r e v e r so sometimes it's better to go smaller and work outwards lol

lavish zenith
#

At some point I want to add multiple eggs

lilac orchid
#

That would be so dang good

lavish zenith
#

Having to implement new screens and animations is annoying though. That said, it would be awesome if I could somehow implement a new data-driven animation system and convert existing animations to it

#

I don't understand why they made the animation system code-based

lilac orchid
#

Making animations code based seems like just giving their programmers way more work than is necessary lmao

lavish zenith
#

They use a sort of state machine for it. Assuming it's for flexibility, but I'll have to check what fancy animation they have to justify that

lilac orchid
#

Could it be so they can make the walk cycle more complex easier in future releases? Like the DMColor uses the same pattern as the dmog where it's just walk cycle of frame 1&2 and occasionally 8, whereas on the DMX and penZ they splice in frame 10, 6, etc.

It could be cool if there were a way to customize it to have the more complex animation cycle from the DMX/penZ

#

(Assuming that's what the state machine is even handling lol)

mint dawn
lavish zenith
#

Creating new animations without having to compile them to machine code

green oriole
#

Looking forward to this mod! My dmc is arriving in a week, I'll wait modifying it till this mod is complete. Any timetable on that?

lavish zenith
#

Some time in November

green oriole
#

Awesome, that's not too much longer! Thanks a lot for your work!

green oriole
#

Will tentomon make it in? I was always sour the dm20 didn't have the ver6 egg. 😄

vague bane
lilac orchid
#

Idk if it's possible but it would be cool if we could have a bit more control over stuff like the idle animation.
There are digimon like Kokatorimon on the original Ver4 which incorporate other frames into the animation:

#

Not my photo, but it goes about looking like it pecks the ground by using it's sleep frame instead of its attack frame I think

river swallow
#

is that an english variant or did they swap the buttons?

mint dawn
# lilac orchid Not my photo, but it goes about looking like it pecks the ground by using it's s...

And that's the reason why I love the Pen20th so much... They actually have a lot of animations incorporated onto Idle. Just compare Demon with Demon X DMXs(or others), Pen20th uses hurt, happy and sad animations and it's amazing. And even more amazing when you have a copymom right alongside it, they do interact with animations(when Digimon is happy, copymon will back jump and when it's sad, copymon will cry) It would be amazing to have that kind of animation(that is already on device) being used onto idle animations as well.

river swallow
#

i miss copymon

#

copymon color when

vague bane
# river swallow i miss copymon

God I hate the stupid copymon on my Pen20. I have them erased and never looked back. I only put them on the moment I want to Jogress

river swallow
#

why do you hate cute things

hearty shell
#

i also think they're kinda irritating to look at like they take up lots of unnecessary space imo i like them as a concept but preferred when they were offscreen

brave sonnet
#

Is this mod planned to be implanted like the BE Rollup Mod (patching a file) or will users need to physically mod their device?

distant pendantBOT
#

@brave sonnet has leveled up! (2 ➜ 3)

lavish zenith
#

There is no built-in firmware update mechanism, so you'll have to dump, patch, and flash

green oriole
#

Will we be able to have multiple different eggs or just one very big roster spawned from one egg? Also, will jogress be available with a single device?

brave sonnet
lavish zenith
#

You need hardware and there is an amount of risk

green oriole
#

I take it there is absolutely no way to get the communication for dumping an flashing going over the built in usb c?

lavish zenith
#

No

river swallow
brave sonnet
river swallow
#

i haven't actually done the modding yet, but i suggest you look up a video to see how it's done

lilac orchid
#

Please see the pins in #modding_vpets for a guide on that, which will tell you where to look

green oriole
#

I did it a few days ago, just to make the dmc show english text. It was rather tricky but not impossible. You definitely want something to hold the reset button for you.

brave sonnet
green oriole
brave sonnet
#

thank you all for pointing me in the direction of the pinned resources! they're very helpful. Can anyone share WHY it is easy to mess up the DMColor when modding? Maybe some common mistakes

green oriole
#

I can only think of connecting the peg of the adapter wrong (it's harder than it seems imo). And of course keeping reset pressed while reading/writing from the chip.

#

Use the tool to verify you dump before modifying, it took me 3 dumps to get it right.

river swallow
#

i think it's a soft-brick though as you can fix it with a proper write from what i've heard

brave sonnet
#

gotcha, I'm really excited for the custom roster mod. it looks really cool

green oriole
lilac orchid
#

It's possible to completely fry the chip/device too

brave sonnet
#

How does that happen?

hearty shell
#

bad connection

lilac orchid
#

Yeah bridging connections is the main way

brave sonnet
#

ah ok, and what does bridging mean? I'm new to modding, but am very interesting in learning more, as a hobb,y since I build PsC and tinker with other tech devices. I'm also googling terms you all share, but enjoying hearing from this community directly

torpid solstice
lavish zenith
#

Main issue is the programmer people usually use is powered all the time, so there's a higher chance of powering a pin you're not supposed to while trying to put the clip on

brave sonnet
shadow atlasBOT
#

Gave +1 Digi-rep to @torpid solstice

lavish zenith
#

I still consider that programmer garbage, but it is cheap, so it's hard to convince people to use something else

brave sonnet
lavish zenith
#

Dunno. My programmer's like $70 or something

torpid solstice
brave sonnet
#

Understandable, I’d much rather pay more for a quality hardware piece, especially if it helps protect the project I’m working on

dusky fulcrum
#

Programming through A Com DMC, Setting on device to update? Possibility in the future?

lavish zenith
#

Probably impractical

#

The signal pin is single duplex, and likely extremely slow

#

Good experiment if you only need to change props and stats, but not for sprites

violet arch
#

How slow could extremely slow be? Overnight or next month?

lavish zenith
#

Good question, I don't remember how many bps the default receiver runs on

#

Let's say it takes 400ms to transfer a packet of 16 bytes. That's about 40 bytes per second

#

320 bits per second

#

Don't forget all sorts of overhead for integrity. It's OK for sending less than 100 bytes in a battle, but it's way too slow for much else

violet arch
#

It would be nice if there was a safer option for modding other than hoping you don't cross the pixie streams.

torpid solstice
violet arch
#

You say that as if pirates won't pirate regardless betalol

#

And to my knowledge it's not like people have perfectly replicated the small physical form factor of a v-pet to make knockoffs

lavish zenith
#

You don't need a knockoff, just flash the ROM of the version you want because they're all compatible with each other

violet arch
#

Right, I just meant that Bandai still has a reason to make the physical device, because I haven't yet seen a programmable v-pet that fits in the standard shell.

torpid solstice
#

Or the fact that , for whatever reason, Bandai didn't blob these chips like they did in the past for other devices.

green oriole
#

Dunno if being easily moldable would stop me to buy so many digimen for their shells. But I really don't like the gating of certain digimon only being on certain devices.

#

If anything, their preorder only, japanese bandai premium bs is whats hurting their business imo.

torpid solstice
#

Not really. They are a company meant to profit. Historically and even now, Digimon is no where near their most profitable brand.

#

A think people forget about the dry spell we had in Digimon content for years.

#

The fact we have been getting multiple toy lines a year now since the VB release is a miracle.

green oriole
#

Making me buy a pen20 for 200 bucks from a reseller isn't making them any money besides the original sale either. Digimon is a niche market, but I just can't imagine them losing more sales due to piracy then their own gating.

torpid solstice
#

Yah, piracy is a moot issue, but still an issue from a corporate perspective

#

And board of directors call the shots.

Edit: either way, wrong chat for all of this.

violet arch
#

Are there any plans to allow for custom backgrounds that change with time? I like the day/dusk/night switching but I want more options

fervent scarab
#

You can already do that.
Each "time" is just a different background sprite, so you just need to make 3 new images that represent the time and replace the ones in the device with them.

violet arch
shadow atlasBOT
#

Gave +1 Digi-rep to @fervent scarab

river swallow
#

it does make me wonder if you could change the times or add more increments

#

not really a priority though

fervent scarab
#

I'm very sure you could change the time triggers, but thatd take editing the code, adding more would probably be harder I'd imagine

violet arch
frank berry
#

dude, that would be really hard to implement in a Vpet....

#

and would cost resources

lavish zenith
#

Not too hard if you just want some sprite following a fixed track across the screen

river swallow
#

or just a ton of backgrounds

violet arch
lavish zenith
#

Probably not too difficult

wise fulcrum
lavish zenith
#

Sure, but it's kind of a hassle

green oriole
#

Whats the status of the mod? Were you able to implement multible eggs?

lavish zenith
#

I am traveling

#

As previously mentioned

river swallow
green oriole
#

Sorry I'm not in the loop. Have a nice journey.

opal grotto
#

Hi, I've a DMC but haven't modded it yet, before I'd like to know a few things about how it works.
If I understand correctly, mods allows to have V1 or V2 on the same DMC with dual boot, and replace the roster with new sprites/stats/evo requirements, and replace sprites for mostly anything (bg, icons, translating text...)
Is it possible to have multiple eggs with different unlock conditions ? (like the pen20 for exemple)
And is it possible to raise multiple digimons at once ? (still like the pen20)
If I use real digimons stats, would they work with w0rld ?
And lastly, do I need to open my DMC and use the chip testing clip each time I want to do a change, or is there a way to allow easy access to change the data, or save multiple sprites sets for exemple and choose which one to use in some settings or something ?

shadow atlasBOT
#

Actually, the plural of Digimon is the intellectual property of Bandai Namco and all intellectual property rights in and to the Online Services and all title and interest therein, are owned exclusively by Bandai Namco and/or its licensors and are protected by domestic and foreign copyright laws and international treaties.

lavish zenith
#

Dual boot is scrapped since there's quite a few versions out now. Multiple eggs is planned but not for the initial release.

opal grotto
#

Ok thanks, that's awesome, honestly the feature I'm missing the most on most versions is the different eggs part, it's nice having everyone on the same device, and unlocking new eggs as you progress

river swallow
#

really, the only thing having more eggs does is give you more baby1/2 slots and theoretically exclude evolutions to that egg

#

but i can see how having more of the little guys could be nice

opal grotto
#

Having multiple eggs is like having multiple rosters, and I like having to unlock things too, like getting new eggs by beating a certain level, or raising a certain number of digimons, or also unlocking specific evolutions like for X or Z.
But yes, in the end you can just mod it again with another roster and it's like another egg

shadow atlasBOT
#

Actually, the plural of Digimon is Appmon.

river swallow
#

my point is more that, you can just make the roster bigger instead of more eggs for similar results. although raising conditions will get tighter

silent lake
#

Unless you use backgrounds as requirements, which could be a possibility

river swallow
#

that would be funky

silent lake
#

Then you could have 10 Baby IIs easy

river swallow
#

and would give an excuse to use different backgrounds

#

imagine unlocking the V2 egg with the V2 background

opal grotto
#

sounds like an option, idk if evolution level has an impact for anything, but it could even be a workaround for eggs, like replacing baby I by an egg, baby II replaced by baby I matching its background, and then every evolution with usual conditions (except that technically, they're 1 level higher than normal)

short rover
#

The background idea would be awesome

#

Some time based-evolutions are cool imo, but maybe less so in practice

#

But having more requirements for evolution is a plus, allows for more diversity and decreases the chance of getting the "wrong" evo depending on how the requirements are set

#

It's my personal opinion, but the requirements of the original device being just care mistakes, training and later battles is kind of underwhelming

hearty shell
#

sleep disturbances and overfeed tho...

short rover
#

Forgot about those

#

Sleep disturbances are new, right?

#

Overfeeding was present in other devices, but I don't remember sleep disturbances

hearty shell
#

they're not on dm20 tho

short rover
#

Nor the DMX

#

Don't remember it on the pendulum z either

#

But I never had the DMOG so that explains why I never heard of the sleep thing

hearty shell
#

ahhh you're right it's not on moderns but it was on dmog and penog

river swallow
#

it's on the DMC now though, which is a modern

#

but before that, i guess no SDs

#

and the original pendulums just give you a CM if you wake them up. which, i wonder if they'll bring back or not

stone quarry
#

Question cyanic. For this mod, I’m guessing you had set some requirements for yourself for what the mod needs in order to be released for public use. So how much of those requirements are still missing in order for this to be released to the public, or now that you are back, is there a more solid timeline of release.

lavish zenith
#

There needs to be a new patcher program that can support customization, and I'm considering rewriting parts to make the evo map more compact. Haven't really gone through the list of features, though I think most of them are pretty easy to implement.

#

I haven't taken apart my V3-5 yet, so I'm definitely behind schedule

stone quarry
#

Ah sounds cool!

#

My other question comes from a place of concern, like when you see a project start but something comes up and it has to be abandoned. So I’m hoping that won’t happen here, but would you ever make a version of the mod that basically only does custom roster/evo stuff? That way, in case life comes around and you feel like you can’t push through the mod project all the way, at least people still have at least custom roster/evo stuff to work with.

lavish zenith
#

The custom evo stuff is done and could be shipped as is for V1 and V2

short rover
#

"...could be shipped as is..."

stone quarry
lavish zenith
#

Not strictly since I have the dumps, but I've to verify those are good

stone quarry
#

Ah got it

#

With the custom roster/evo stuff is it possible to take the roster size of the v2 and manipulate it to match the roster size of the v3? Or am I misunderstanding what this mod can do.

lavish zenith
#

You can put as many mons as you can fit in flash

stone quarry
#

Oh okay, and this mod allows us to designate them as perfect ultimate, super ultimate, stuff like that I’m guessing (or designate through power levels).

torpid solstice
#

Hey Cyanic - general estimate, how many mons total do you think the flash can hold?

dusky fulcrum
#

I don’t speak on behalf of the chosen one, the one of prophecy but I believe its 96 unless you upgrade the chip size yourself which you can do

torpid solstice
#

I mean, 96 itself is pretty overkill LOL. That's a lot of sprite work, but if it's something over 30, I suppose the additional question would be if the rollout mod supports that additional evo pathing requirement (I'd assume so).

green oriole
lavish zenith
#

64MB, maybe

short rover
lavish zenith
#

No

#

Nothing wrong with it, but the evo table format is not finalized and I don't want people to have to redo it when the final version is released

torpid solstice
#

Not having to reflash later is much appreciated.

stone quarry
#

Ah makes sense!

short rover
#

yeah, fair

stone quarry
#

For the updated version, will adding more mons be user friendly or will it be only through hex editing. Crow can probably ask the question better.

lavish zenith
#

The idea is to use a YAML-based format that is easier to write by hand and also machine generatable, then run it through a patcher program that will patch the ROM and write the data in a binary format that the code can use

stone quarry
#

Alrighty!

cerulean bluff
dusky fulcrum
#

Really wanna add more challenge levels and backgrounds, more like a DMX that way

short rover
#

That'd be awesome, the small but unforgiving quest mode in the DMC could use more variety with the expanded rosters

hearty shell
#

LET HIM FINISH WHAT HE'S ALREADY SET OUT TO DO FIRST

lavish zenith
#

At some point you guys just want to change all the data

#

I suppose jogress and quests would be reasonable to customize

stone quarry
#

lol all we really need is a user friendly way to expand the rosters and customize the mons, like evo requirements, attributes and what not.

hearty shell
#

that's literally all i want

sturdy lark
#

Yep, just the expanded roster and evo requirement changes

cerulean bluff
#

Yeah I’m with zslayer89, Loops and Soma, work on the core features to release add extra stuff later, else it’ll just turn into too much for one person.

distant pendantBOT
#

@cerulean bluff has leveled up! (2 ➜ 3)

cerulean bluff
proven nova
#

Hi All, wondering anyone here have can share/guide how to do dual version in DMC? try search here, but couldn't find the reference/keyword.

lavish zenith
#

Dual-booting is abandoned for now in favor of a more flexible evo system

#

It's technically possible, just there's a ton of code patching that I don't really want to do for every single version

proven nova
lavish zenith
#

Patching within each firmware so it supports being moved around

stone quarry
#

Any news on how expanded roster stuff is coming along for v3-5?

lavish zenith
#

Well I'm close to actually opening my V3-5. Work's been hectic, I'm gone for a week starting next week again. With any luck I'll be able to work on this through Christmas break

proven nova
torpid solstice
proven nova
lavish zenith
#

No, it's more like editing a few dozen bytes so that instead of looking for the save file at one position, it's looking at another position. And when it first boots, it goes to a special routine that determines which bank to boot from, performs the bank switch if necessary, and continue execution

lavish zenith
#

It's like if you were bouncing on a trampoline, and someone swaps the trampoline out from under you while you're in the air

proven nova
#

thanks for clarifying

tiny delta
#

Hey, any news about a release date ? 👀

cosmic linden
#

Just dropping by to say thank you for all you've already done.

lavish zenith
#

I'm planning to work on this over Christmas break, so probably next month

abstract pollen
#

I’m not great with discord. How to know what is linked with this thread?

silent lake
#

The pins. On desktop go to the pins icon, on mobile go to the channel settings

abstract pollen
shadow atlasBOT
#

Gave +1 Digi-rep to @silent lake

lilac orchid
#

I'll never forgive discord for making the pins even harder to find

silent lake
#

Yeah I've already submitted some feedback there. Normal pins are different but take as many steps to get to as before so whatever, but thread pins are significantly worse

#

And both suffer from a lack of images

vague bane
#

I bet discord devs don’t even cpins

tepid plover
frank berry
#

is there any progres @lavish zenith ? 🙂

lavish zenith
#

Not currently, but I do have everything I need

hearty shell
#

the entire modding scene to cyanic rn:

stone quarry
#

Sweet

#

So with everything you need…how long do you expect it to take?

lavish zenith
#

I might try paring it back a little to get it out faster, so maybe no YAML format for evo rules for now, but something to add later

silent lake
#

YAML is for the weak anyway

lilac orchid
#

I don't know what YAML is, but I thought it was already decently manageable in the format we tested on the v2 tbh - just a little tedious to do in the raw hex

torpid solstice
#

Well, I think it's moreso about Cyanic trying to deliver a product in which he isn't having to answer questions 24/7. dogelaugh

silent lake
#

What a lovely fantasy that would be

#

A world where people read

vague bane
#

“Sorry he’s busy but I’ll leave a message”
“This will be answered at our next major fundraiser event”
“Mr Cyanic has no comment on any statements right now”

#

Or maybe a bot to respond to everyone’s questions with some nonsense 😂

stone quarry
#

Lol

#

Tarakotchi as a secretary

violet quail
#

Thank you for all the hard work you're putting into this Cyanic! Can't wait to see the finished result! Just out of curiosity, and if this has been asked before I apologize I didn't see anything when I searched beforehand, but will the mod include a way to change the training minigame on the device? For example, if I bought a V1 but preferred the training minigame on the V3, is that doable with this mod?

lavish zenith
#

Each version only comes with its own mini game, so you have to use the version with the mini game you want as the base.

violet quail
#

Gotchya, thank you for your response!

stone quarry
#

So any closer to a release?

lavish zenith
#

Nope, got a commercial project (non-Digimon-related) taking up my time this and next week

#

Back to Digimon as soon as that's done. I did bring my DMC with me in case I could find time

stone quarry
#

Oh nice

silent lake
#

Number one rule of non-paid projects being done on ones own time: It'll be out when it's out

stone quarry
lilac orchid
#

Request for if there's time: Would it be possible to unhook the alternate-attack sprite switchup from specific slots, so it can be used for all Digimon instead of just a random 0-3 per version?

torpid solstice
#

That would be sick. cooldoge

lavish zenith
lilac orchid
#

Oh interesting, I assumed it was in all of them but just went unused in the V1

hearty shell
#

is it possible/viable to make a digimon evolve into itself?

silent lake
#

Yeh

hearty shell
#

ty

unkempt sundial
#

Then, can you keep evolving into the same digimon to keep the evolution timer going and have other evolution paths to break from the loop?

lilac orchid
#

Yeah

sturdy lark
#

😳

#

that, actually gave me an idea

#

time to cook

hearty shell
#

same........

green swallow
#

on the subject of that, I'm guessing it's possible to evolve into a lower level?

lavish zenith
#

Sure if you want to

silent lake
#

Start with the pins in #modding_vpets

stone quarry
#

So when this is out, how much technical know how would a person need? Like if you know how to do the modding currently for a dmc, will this be much harder?

lavish zenith
#

You can use Ray's tool. I don't anticipate having too many additional settings

stone quarry
#

Ah okay cool cool. Excited for release or progress updates 👍

stone quarry
#

Hey there, wondering if there’s any timeline/timetable about this mods release that you can share?

distant pendantBOT
#
SHINKA!

@frank berry has evolved into Adult!

stone quarry
# frank berry this

I understand that, but it is lovely to hear about how the project is going, or if said project gets dropped

short rover
#

I'm really sorry to be bringing the mod's status up again, but in light of the PenC being shipped and it being a possibly-moddable device too, are there still plans to release the DMC mod? Even if just the functional V1-2 upgrade

jagged badge
#

just so you know :)

lavish zenith
stone quarry
#

Sweet! Hoping things are going well with the dmc mod

stone quarry
#

I’m guessing no news is good news?

stone quarry
# jagged badge ^

Not asking about release date. Just curious how it’s going. I don’t have the capability to utilize this tool, but it’s cool to see what’s going on with it.

lavish zenith
#

Nothing new to report currently

stone quarry
#

That’s cool! Thanks 🙏

stone quarry
green oriole
#

What's new?

lavish zenith
#

Nothing currently

green oriole
#

👍

dusky fulcrum
stone quarry
#

Just keeping the hope alive for expanded rosters for all dmc versions.

lavish zenith
#

Some day. I get distracted though. Currently the hot request is for a way to swap Digivice Color sprites, and I've also got to try to go through the code on that

hearty shell
#

I'm just speaking my opinion here but you are historically the only person (at least publicly) who has repeatedly asked ONLY about a release date/the progress of the project while, to my knowledge, showing no interest in actually trying to pursue it on your own and I'm ONLY speaking for myself here but honestly it doesn't matter how much time has passed, hollow check-ins like that would and have always come off as pestering to me when juggling multiple projects

hearty shell
#

that's really cool and stuff but whatever you're implying or getting at by bringing up those points gets completely invalidated when:

  1. you are not paying for this and cyanic (nor ANY other public creator) is not working for anyone on a properly structured timeline

  2. tying into the previous point, you are not owed anything by anyone nor entitled to their work, people work on these projects on their own time and humans are volatile and sometimes won't act how you want them to

since you said you'll leave it be I'll do the exact same since I'm not tryna flood this thread and I also don't think it's a good look for me to blow up like this but after all cyanic has done for this community I feel like everyone should just let him do whatever he wants

sick cairn
#

I feel like this interaction could have been a dm, not a public spectacle in this thread

lilac orchid
#

True, but it's worth noting there were a few deleted messages - loops didn't just go on a crazy rant, which admittedly does look kinda funny when back reading

stone quarry
#

I realized my responses weren’t productive, so I deleted them.

torpid solstice
#

Loops shouting at ghosts again dogeKek

fervent scarab
#

TBF sometimes its nice as a creator to know that people are excited about your work, and are still looking forward to it in the future.
alot of us were eagerly awaiting this project.

But also it can be a bother if its a project youve put aside, or have less interest in, or dont have the time to keep up with.

lavish zenith
#

I would say the main issue with this particular project is it isn't really planned out well. I'm not really sure what people want for mods, and while the roster change stuff is there, it feels a bit boring to only have that.

#

It's also a bigger hassle for people to set up compared to the BE, so I don't want to do frequent updates and make people have to redo their work

lilac orchid
#

It's understandable

#

I'm happy to create/release imhex patterns for modifying the tables etc if it helps down the line, I know it made it easier on my end when I was testing the earlier versions

vague bane
#

I think the DMC was already as good as it gets for having a simple and fun template for raising digimon so there’s not much to add.

If anything a tool to modify it easier kinda like cfogradys tool for the DIM editor

fervent scarab
#

I'd assume a front-end is... Not so simple for something like this

#

But it would be amazing

violet quail
#

I know for me personally I would just love to have an extended roster and the ability to modify evolution paths, requirements etc. But I think I'd rather have that on the PenC at this point since I'm finding I'm replaying that more than my DMC (and then the X on top of that if they ever release it in color, one can only hope)

fervent scarab
#

If I recall correctly there's not as much room for expanded rosters on the PenC as on the DMC

lavish zenith
#

It could be made to work. Ignoring the built-in render function is always an option

violet quail
#

Ah honestly that would make sense if that's the case. And if it's easier, then I'm perfectly content with just the ability to customize/expand roster on the DMC 🙂

lavish zenith
#

Though I'd have to rewrite a bunch of the logic for PenC because while it's quite similar, there are still some changes to deal with

violet quail
#

Totally get it and would not want you to go through the extra work in that case. Again I'd be perfectly content with just the DMC 👍

dusky fulcrum
#

Some people just want the clock ⏰ fix to show 12 instead of 0 then all their dreams would come true! 😂 lol this is what the true fans are holding out for

torpid solstice
#

The issue is support and sufficient documentation to help complete amateurs with any mod... and given the current complexity and requirements for expanding the roster, it would be near impossible to support 80% of the folks that want to mod their devices for expanded roster because they have no experience with Hex, IPS, and already struggle using CMD and File Explorer.

In the ideal world, the mod would be packaged with a UI front-end, but given the code changes, that is a LOT of programming. Partial to my own bias from IT support, I wouldn't release this code without a UI front-end, but that isn't realistic and asks a lot from Cyanic.

Second best option would be releasing the code with the appropriate hex patterns, and tell folks that they do this 100% at their own risk with no support... but Cyanic is too nice of a guy to not offer some support, and helping folks with this would become a full-time job.

hearty shell
#

honestly? like ray, if needed I'd be totally fine working on documentation and creating hexpats to make the stuff easier to use

torpid solstice
#

That would probably be what it takes, but you put your name on anything, people will come to you with questions or berate you if things aren't good enough. You have to be prepared for that, and using the VB/BE and DMC sprite mods as an example, very simple questions already explained in documentation are asked multiple times a day.

#

Equivalent real life example would be working IT support and dealing with folks saying their PC doesn't work, but it isn't even plugged in. (But I'm a mean bird, so what do I know dogelaugh )

fervent scarab
#

Very much agree with crow.
On the one hand I'm pretty jealous of the people who have gotten to play with it.
On the other. I know I don't have the skills to execute it myself

sturdy lark
cold bison
shadow atlasBOT
#

Gave +1 Digi-rep to @lavish zenith (current: #2 - 404)

green swallow
#

personally I think the primary thing most people are hoping for is the roster expansion option (which is totally not boring on its own either lol), and added bonus if that includes the option for custom jogress. of course the clock displaying 12 instead of 0 would be fantastic. if it's possible to add more battles to or just swap the digimon in the quests, thats also a bonus I'm sure a lot of people would appreciate - but I dont think anyone would complain if that's too much hassle to worry about. I did see some talk about a cycle mode at some stage - not sure if that's still an option or not, but personally I know I'm not the only one who'd be over the moon about that one at least.

like was already said about creating a front end, it would be nice, but it's a big ask. personally I'd be ok without, and just use whatever tools are available already to implement it. and if need be, I feel like there's enough people around with a basic enough understanding of how to use those tools to help out others and lighten the load on giving support. or I guess point them to the documentation at least.

but I'd also like to echo the sentiment of gratitude for all your hard work on this cyanic, you are greatly appreciated!

tiny delta
sonic rivet
#

I'd love an expanded quest mode that could also work into unlocks for the roster

dusky fulcrum
#

Wild idea but make a .bin .ips patch that has both trainings v1 and v2 and blanks out all evolution data and that be the base file everyone uses so it’s universal for editing for the community? And if you mess it up you can just reapply the patch and start over? Just an idea

lavish zenith
#

Can't really rip the training from one device to another

dusky fulcrum
#

Darn I was wondering/hoping if you could just code both trainings in like how the dmx devices did it… just have an easy base for use guess you couldn’t just port over the code for albums from pen c to dmc with that logic just a fever dream! Thankyou for clarifying alway great 😊! To hear from the big man upstairs

frail scarab
# lavish zenith I would say the main issue with this particular project is it isn't really plann...

One feature that would be pretty game changing but I’m not sure of the viability of would be to allow loading digimon through the connection option. So essentially there’d be a third option for battle, this one would be for loading. Then whatever you connect to would be saved to your backup slot. The benefit is you could use something like naca storage to save your digimon and then reload them when you want to raise them again

torpid solstice
lavish zenith
#

I mean there's a lot of unused space, so adding a new protocol for shuffling around save data wouldn't be too bad

torpid solstice
#

Device has set number of slots and sprites. The device you're connecting to would have to have the exact sprite/mon already programmed on your device, AND you'd have to hardcode what slot... so, you could theoretical make DMC V1 and V5 do this, but not with multiple devices.

lavish zenith
#

You would obviously not transfer sprites, that's going to take too long

torpid solstice
#

Shuffle is one thing, but they were implying 1 to 1 load.

lavish zenith
#

But for any characters that already exist, its data can just be stored in arbitrary locations

hearty shell
#

depending on its power you could even determine if it's traited

torpid solstice
#

Yes... but again... if they were connecting Omegamon to the device, but don't have Omegamon as a sprite and ID already, it'll grab something else lol

lavish zenith
#

There is a device identifier, so it could just be rejected if it's not the same device

hearty shell
#

add something to check if the recieved mon is

#

yea

lavish zenith
#

We're talking about net new feature, so the protocol could be whatever

#

Only the receive is in ROM, and that's just for the raw physical transmissions

#

Everything else can be modified

torpid solstice
#

Maybe I don't really understand the actual purpose of the ask, because if you have, let's say, 50 Digimon on your device, you aren't going to miraculously get a 51st Digimon with this transfer idea - you are just loading something you can already raise (unless you legit just hid its Evo requirements from raising on the device alone). Either way, it was already programmed and existing on the device. Therefore, the only true purpose is back-up functionality... but you already have storage built-in.

lavish zenith
#

It's like the VB Arena app

hearty shell
#

yea that's what I gather too

torpid solstice
#

Thats a lot of Digimon to juggle... but I guess some folks really do want to raise like 3+ at a time. 2 alone seemed like a lot already

hearty shell
#

I think it's less about raising a bunch at once and more about "what if I want to store this mon on an app and raise it waaaay later"

#

oh I see what you're saying LMFAO

torpid solstice
#

You mean... store some poor guy in cyberspace that you'll forget about, then one day when you start a new run and want to keep your Mega, you switch it to backup and then go "what the heck is this guy doing here?!" yeet

shadow atlasBOT
#

BANDAI DIGIMON TM is the unique
DIGITAL MONSTER
from cyberspace. Accessed from
the Megalithic Mainframe, DigiMon
comes to you to be hatched, raised
and trained for the ultimate
monster match
-- a cyber showdown between one
DigiMon and another. With the
exclusive Battle Connect action,
you link up your DigiMon with your
friend's DigiMon -- only one will win!
Who will reign victorious?
It depends on how well you raised
and trained your DigiMon. Feed
him well, train him thoroughly.
For when the time comes for
DigiMon to return to the
Megalithic Mainframe,
his ultimate honor is
to be the strongest!

hearty shell
#

yes exactly

frail scarab
#

@torpid solstice it’s way less confusing than you’re interpreting it. The point isn’t to get digimon from a friend with a different version, it’s to make online backups into a digirom like with vb arena. Sometimes it’s because you want to run more digimon and you just don’t want to kill off your current one. Maybe you’ve grown an attachment to them. Maybe you want to experiment with getting different routes and not start from square one. I’ve seen people talk about this before and it’d be a novel thing for a true v-pet. I believe it may be possible to make because all it’s doing is getting the ID from the connection and then editing the save to put that digimon into backup. Go look up nacastorage in the projects list to see something that’s already doing the transfer to PC part. Now we just need a way to transfer them back.

silent lake
#

We know that part too

#

It's just not reasonably feasible for most people to do, since it requires dissebly

frail scarab
#

I’m suggesting it as a feature for cyanic’s mod. He said he was still looking for features and I thought it’s something novel

silent lake
#

Certainly could be cool if that would work

#

Of course my motto will always remain

frail scarab
#

Lol I feel like the lack of a retirement option for digimon is a huge issue for some people. Like the idea that when you want to start a new run you have to turn off the sound and stuff it in a drawer and hope it passes quickly

silent lake
#

See to me that basically misses the point of a v-pet

frail scarab
#

It’s so macabre. It’d be nice to just retire my favorites to storage and pull them back on when I want

silent lake
#

people are quick to dismiss their Digimon simply because it can't evolve anymore

frail scarab
#

Tamagotchi lets you marry them off lol

silent lake
#

As if the raising experience ends at that point

violet quail
#

I could see that being useful for say w0rld if there are certain Digimon you want to keep on your "team" if that makes sense

frail scarab
#

They’d just be going to daycare

silent lake
#

And then what

frail scarab
silent lake
#

If they are bored of raising them now it's not like they want to raise them later either

frail scarab
#

Depends on the user type. My partner never lets hers die lol

#

They just sit in backup taking up a slot

#

At least her favorite

silent lake
#

Yeah exactly

#

Like, it's there, but not being interacted with anymore

#

So ultimately letting it die would be no different in my eyes

frail scarab
#

Some people just get emotionally attached to the experience of raising it

silent lake
#

Sure, but that's the nature of pets

frail scarab
#

Lol I guess, but I’d keep my dog alive forever if I could

silent lake
#

You can!

#

Just keep feeding it GatoSmug

frail scarab
#

Just have to digitize her consciousness

#

And then back her up using this new feature 😉

silent lake
#

The backup already exists, so you are set there already

frail scarab
#

You’re right, I’d need this feature to bring her back

#

Which is probably the more important part

silent lake
#

Yeah and that's the part I don't think many people would actually care about

#

Not from a feature stand point mind you

#

Full disclosure, I think implementing somehting like this would be REALLY cool

#

And would be a real achievement if implemented

frail scarab
#

Like I said, I think it really depends. I’ve genuinely explained v-pets to laypeople who asked “how do you get a new one?” And I’m just like “you let it die” and they recoil and think I’m in some weird animal cruelty hobby

silent lake
#

Yeah but those same people don't actually want to keep raising it

#

They just want it stored somewhere for the sake of storing it

frail scarab
#

That’s probably true but it really sells the device better because people are hoarders

#

And I do understand where you’re coming from because for years this hasn’t been possible and we all are used to saying this kind of stuff to justify temporary nature of our digimon.

silent lake
#

I'm also just saying it because I've seen how people use the VItal Bracelet

frail scarab
#

This could be simpler than the vital bracelet because there’s no crappy Bandai app

silent lake
#

But for real though, you have seen Nacastorage right?

frail scarab
#

Nacastorage is a work in progress

silent lake
#

Technically yeah, but like, but people can do exactly what they want right now with it

frail scarab
#

There’s a lot of potential to do interesting stuff with it, but I think people would appreciate a two way transfer

silent lake
#

I think they will say they would

#

But I think they would completely ignore it just like they do now

frail scarab
#

especially people who want to battle with their saved digimon in w0rld or against others with devices

#

Nobody would have to use it if they don’t want to though

silent lake
#

Of course

frail scarab
#

I know I would

#

I think really all I’m trying to say is if cyanic is looking for a unique feature that I’ve heard requested before this is one that I genuinely believe is doable

#

And you said it yourself, you’d find it super impressive

silent lake
#

Yeah of course, whether I think people would use it does not change that I think it should be attempted

#

Or at least considered to be attempted

frail scarab
#

Also, one other feature to mention regarding nacastorage

#

Right now you can’t evolve them there

#

So sending one to storage, battling online with it, then sending it back to your device to evolve would be cool

silent lake
#

Only thing I will add to the suggestion is to ensure that there isn't a way to manufacture codes

frail scarab
#

I guess that’s the same risk right now for w0rld with battle codes, right?

silent lake
#

Not at all

frail scarab
#

Like someone could in theory hack it to send a fake serial stream

#

And they’d be able to identify the codes for any digimon pretty easily by scraping what the a-com is reading

shadow atlasBOT
#

Click the link to find out what a D-Com or A-Com is
#modern_vpets message

silent lake
#

Like, technically they could go that far, but it's not something that is seen ocurring due to the way the software works. We've added a good amount of cheat prevention into things over the years

#

So basically whatever is done, it would almost need to be developed to only be compatible with a certain receiving software

frail scarab
#

Well I think this is less risky because who cares if someone cheats at their own device

#

It can’t give you digimon that aren’t already on there

#

And you can already use the debug mode

silent lake
#

Yes but it can just give you any Digimon you want with whatever stats you want

frail scarab
#

You can already do that with modding

silent lake
#

There are methods to prevent that as well

frail scarab
#

Or are you just talking about using it with w0rld?

silent lake
#

In general

frail scarab
#

Right now there’s a stat editor and a sprite swapper so you could make your baby a Greymon

silent lake
#

Yes but it's also very difficult for most people to just do that on the fly