The Binding of Isaac: Rebirth

The Binding of Isaac: Rebirth

1,202 ratings
Completion Marks for ALL Modded Characters[Rep/Rep+]
3
5
3
2
2
   
Award
Favorite
Favorited
Unfavorite
File Size
Posted
Updated
851.843 KB
30 May, 2021 @ 3:36pm
4 Jan @ 11:01am
35 Change Notes ( view )
You need DLC to use this item.

Subscribe to download
Completion Marks for ALL Modded Characters[Rep/Rep+]

In 1 collection by JSG
JSG's Mods
11 items
Description
This mod adds the ability to have "modded" completition marks for ALL(not just mine) modded characters. You can access them by holding the TAB KEY/SELECT (the one you use to enlarge the map) in-game, they'll appear in the top left corner (You can see it in the screenshot), you can reposition it tho, using the 'completionposition' command. For modded characters the marks will also appear on the pause menu.

The original idea was to make it for "custom chars only" BUT, I'll keep it for every character for now to support mods that replace the main chars or maybe if you want a separate mark tracking for game revamp mods like fiendfolio. You can disable it for vanilla chars if you want, by running the "completionmoddedonly" command on the console.

This version is ONLY FOR REPENTANCE if you want the AB+ version then you can still find that one here:
https://steamproxy.com/sharedfiles/filedetails/?id=865535009


REPENTOGON marks sync:
If you want the marks from this mod to be carried over to the new REPENTOGON marks, you need to run the command "syncmarks" after selective a saveslot. After doing that, the marks of all currently enabled modded characters will be synced. You can run this as many times as necessary. Past this point, you can either disable this mod or keep it on as a "marks backup" of sorts.

Console Commands and Mod Config Menu
You can use ModConfigMenu to change the positioning of the tab mark, change specific character completion marks and reset the marks for the current character.
However, if MCM is not your thing, the mod also features the following commands:
-completionhelp: gives the list of comands
-completionposition: allows you to set a new position for the post it
(ex: 'completionposition 140,10' places it it next to the timer)
-completionreset: resets the marks for the current character
-completionmoddedonly: makes it so the marks only show up for modded characters.

Porting Saves From AB+
To do this head to "Documents\My Games\Binding of Isaac Afterbirth+ Mods", look up for the Completition marks folder , then copy the Save.dat files and paste them over to "FolderWhereTheExeIs/data/completionmarksrep/"....thats it, I made it so it has a compatibility layer for the old savesystem so it should just load.

Reseting the save file
The process is similar to the backing up one...look out for the "Save.dat" and either remove it entirely. If you want to reset a specific character, just start a run with them and then run the 'completionreset' command on the debug console.

Editing the save file(cheater!)
You can use Mod Config Menu to change the marks for the current character but if you insist on knowing how the savefile structure works, consider the following:

charaname,heart,isaac,satan,bossrush,bbaby,lamb,mega,greed,hush,deli,mother,beast,;charname2,heart2,...

The completion values are 1 for normal, 2 for hard and 0 for incomplete. For example, If I have a character named Billy who only killed moms Heart in normal mode, the save file would look like this:
Billy,1,0,0,0,0,0,0,0,0,0,0,0,;

If what you are opening is a repentance save, the it will be similar, but the saveitself will be like this:
"{Data":""theactualsavethingyouneedtoedit"...

Reading completion marks from another mod's code
This is NOT AN API, BUT I took the chance while upgrading this one for rep to add an option to get the marks for the current run or for a certain character. The way you can get them is by doing:
PostItForAll:GetMarksForChara(name,tainted)
Where name is the name of the character and tainted is true/false. this will give you a table with all the marks in the same format the saves has(12 number indexes with 0-2 as values)....I also added some enums for easy following, check that on the main.lua.
You can also do:
PostItForAll:GetMarksForCurrRun()
...to get the marks for the current run.

FAQ
- So this mod only adds the marks to the game screen, right?
No, custom characters dont have marks at all, this mod attempts to add something to cover that. if you didnt notice that then this mod is not for you...you probably dont need it in the first place!.

- I only want it in the pause menu, can I hide the tab thing?
Run the command "completionposition 99999,99999" and sent that thing into the nether realm....Ill add an actual option for this eventually, dw, but this should work just as good. You cna also do this though Mod Config Menu.

- Does this work with X character?
Most likely. I tested this with a lot of characters from the workshop and it worked with all of them. Tarnished characters are an exception, but those have their own marks anyway.

- Does it break if i enable/disable chars?
No, it shouldnt break....this mod has to be enabled to get the marks tho.

- How do I make my mod compatible?
You dont need to do anything, it should just work.

- Does it appear in the character select menu?
No, the api does not allow us to interact with anything prior to the run starting so the character menu is just "out of bounds" for the API as of now. The only thing we can do to the menus that are outside of the run is static visual changes.

- I've beaten delirium with Mei before installing the mod but the marks are blank!!!!!!
Yea, this mod handles the tracking of the completion marks, the game does not track or store progress for modded characters, so in order to get your marks, you need to accomplish stuff while this mod is enabled.

- I lost the progress on X character!!
Go to the Save.dat file and see if the character is there, if it isnt please report it!. If it is, it's most likely due to the author of the mod changing the name of the character (this rarely happens but it's possible), you can fix this by updating the name on the save.dat file.

- Why did you make this?
I play a lot of character mods and want to keep track of my progress with them...I made this one rather quick (in an afternoon)) for myself only, then I realized that some people would probably enjoy it as much as I do so I just posted it on the workshop :)

- Why did you make a separate version instead of updating thhe old one?
I hate doing this, thats why I took so long to port it, I was secretly waiting for someone else to make a mod similar to this one so I wouldnt need to do this, lol.
The reason why I did it is because I simply cannot update the AB+ version, thats why I almost never did in all these 3 years...why?, because updating mods kills saves on AB+, and I feel like saves are the most important thing for this mod.

- Can I include this on my mod so it shows the marks without using yours?
No, this is a standalone mod, not an API or a library.
If you want something like that use this one, By Connor:
https://github.com/ConnorForan/PauseScreenCompletionMarksAPI

Special Thanks
Im_tem, for the idea on the best way to add the marks to the pause menu.
Connor, for the slide-in/slide-out marks animation code for the pause menu.

Imcompatible mods
- MistbornRebirth: they copypasted my shader without changing the name, lol, I already alerted them of it, will remove this one from here if/when they fix it.


TODO
- Suggestions?

ENJOY THE MOD

Last Update:
- Added ModConfigMenu compat
- Added marks to the pause menu
- Console commands for reset and repositioning.
- Repentace port
- Support for tainted bois
Popular Discussions View All (2)
8
1 Jun, 2022 @ 11:55am
Suggestion(s?)
MazNova
6
20 Nov, 2021 @ 11:07am
Compatibility with Binding of Isaac - Epiphany
Gokudera ElPsyCongroo
235 Comments
FlamingBoy 19 Sep @ 1:04pm 
Yeah, that's most likely the case. I was surprised to see it turned off in the mod menu despite having had the post it note in the pause screen on my modded characters for a while. Thank you for clarifying!
JSG  [author] 18 Sep @ 6:08pm 
The sync feature is to sync between this mods mark's and repentogon, but those are not the only ways to track marks, the ones that show up in dds are NOT the ones from this mod nor the repentogon ones, so maybe you just got those marks while this mod was off, so they werent properly tracked.
FlamingBoy 18 Sep @ 2:38pm 
For some reason running the syncmarks command was able to translate all of my completion marks but for a couple of Martha's ones. All the others including the ff characters, tainted martha and community remix converted successfully, but no matter how many time I run the command, it still shows only the negative and mom's heart (the pause screen and the dds achievements show all).

Do you happen to know why that may be?
JSG  [author] 30 Mar @ 3:19pm 
That basically means that Eden seeds won't work like vanilla as long as you have a single mod that's adds an item
TheNikLev 30 Mar @ 6:39am 
Removing `items.xml` really fixes the Eden issue, funny isaac code
tho it can be understandable because why would you create a new array without eden items if you just reroll items from general list with 'no eden' tag if it does generate
and because of that it somehow messes up RNG huh :zote:
JSG  [author] 13 Mar @ 6:07pm 
First things first, It does work with BOTH of those charaters, I just tested it to make sure.
Now, if it doesnt for you it must be some mod fucking things up or something among those lines, open the console and tell what errors do you see, or head to your log file and lookup for "completionmarksrep" see if anything shows up and let me know what you find.
Additionally, if you dont use REPENTOGON, you can try it or use this mod to solve any potential fuckups other mods may be causing: https://steamproxy.com/sharedfiles/filedetails/?id=2917616737
Reggie 13 Mar @ 5:06pm 
doesnt work with bertran or joske
JSG  [author] 12 Mar @ 9:07am 
That may be an issue with the vanilla game if anything and any mod that adds an item changes that?. This mod adds a single item that Eden cannot even get (it has the noeden tag) so I see absolutely no reason for what you describe to happen, if you really care about this you can simply remove the items.xml from this mod and try again...then again, theres a chance that any mod changes that and it has nothing to do with items. In other words, what you describe doesnt have anything to do with what this mod does but with how the game works.
🅿️🅰️📈📈🌱 12 Mar @ 8:49am 
你可以分别开启或者关闭此mod,然后用伊甸玩相同的种子,我不确定你们玩的时候是否会改变伊甸初始的主动道具和被动道具,但是在我这里,它改变了。我也不知道原因,当我发现这点时,我也觉得非常不可思议
JSG  [author] 12 Mar @ 7:01am 
This mod doesnt change achievements in any ways either, the marks are all "fake", the game doesnt handle modded character marks (it's the whole point of this mod). Just to be sure, in what way do you claim this mod changes Eden items again?, I know it doesnt but I want to see what are you even talking about, at least.