Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags

You must be 18+ to view this content

HITMAN 3 Mod Framework may contain content you must be 18+ to view.

Are you 18 years of age or older?

or Return to itch.io

HITMAN 3 Mod Framework

A tool to dynamically assemble mods to handle inter-mod dependencies and reduce conflict potential. · By onionsquid

HITMAN 3 Mod Framework incl. Offline Content comments Locked

A topic by onionsquid created May 17, 2021 Views: 3,347 Replies: 230
This topic was locked by onionsquid Nov 05, 2021

old comment section, please use separate threads for new posts

Viewing posts 1 to 20 of 51 · Next page · Last page

Thanks for taking the time to  put this together! Had a chance to test it and I'm impressed by how clean everything looks and how everything is grouped together. Escalations and Elusives are properly sized and there are there additional menus for the added items.

With that said, I think Elusives should go to the right side of the screen after Escalations&Bonus missions and I think they should fall under the primary mission's header " The showstopper"in your sample image. They just look off on the left side of the screen, especially when there are lot of them. I don't know if this was a limitation you ran into when adding them to the locations menu.

Also, another thing that would be great, would be if it was possible to group escalations together by making escalations into Livetiles. Livetiles are those where multiple tiles are combined into one and you can flip through them using your mouse or keys. Currently the pack only mostly have level 3s but maybe the author would be more open to adding more if there was less clutter. I'm assuming additional metadata would be used to group them together.

Developer

The vanilla game places escalations left, without the group. That's why I added them there. I also prefer escalations neatly grouped together, even if they are based on different base missions. I agree that it initially feels a bit weird for Paris with its many ETs, but after scrolling through the menu for testing I grew to like it.

I'm open to adding an option to sort them into the regular flow, if others will not grow to like it, though.

Haven't checked out live tiles, but the menu can access metadata and it would even be possible to automatically generate that for escalations. So probably possible, but I don't know if the live tiles you refer to are working nicely this context. Might look into it.

I'm assuming by escalations you meant elusives, but yea maybe personal preference but I think it's cleaner on the right even if they're grouped together.

 I don't know if you've tried using localghost but that's a case where livetiles are used for added contracts.  

https://gitlab.com/grappigegovert/localghost

Managed to get it to work but thanks. Now if we could just have livetile escalations it would be perfect. I'd prefer it to actually having a working escalation system as then you can choose what escalation level you want to play.

Developer

Contract grouping with live tiles was a good idea and is now available in 1.2, but it took way longer than I wanted to implement. I think I will have to take a break after this big update!

I decided against forcing it for all escalations, so the content pack needs to explicitly request it. I updated the unofficial pack to do so for the escalations with more than one level.

I also added an option to merge elusives into each sublocation, but you can of course keep using your approach as well. See readme for details.

Just got a chance to test it and it works great. Though you said it took longer than expected, you still managed to get it done within a day! I think this currently looks as good as it can, if you have personal preferences as to order its easy to make edits yourself. Enjoy your well earned break.

Knowing now that this is possible, another cool idea but probably even greater pain to implement is to have livetiles for items. Then you'd reduce the amount of clutter due to the variations of mks and reskins. I'd be willing to help wit the the grouping of the items if you're eventually up to it.

Developer

While likely possible for modded content, it would be very hard to get this to work for vanilla stuff without breaking compatibility, as unlocks can vary for each user and change over time.

Understandable. On a different note, I was trying to install some modded missions from a pack through the framework and I got an error for like half of them.  I moved the scoring folders so that only that content pack would be applied.

I couldn't really identify which lines were causing the issue based on the prompt but after testing I narrowed it down to the objectives section. Maybe getting these to work is more tricky because they are less traditional than other missions?

https://www.nexusmods.com/hitman3/mods/38

The ones that wont import are:

Sniper Assassin Hawkeaido

Target Run

Target Streak Miami

Time Trial New York

Developer

The framework requires all json files to be valid, while the game seems to tolerate some minor errors. This has nothing to do with the complexity of a contract.

As displayed in the error, the issue is a wrong character following a '\' character in line 172 of a json file. From the rest of the error, it can be derived that the json file in question is a contract file, so the culipit is in the contracts subfolder.

As you see, the framework just prints errors that occur without giving you the filename, so it could be any contract.  Try isolating each one to see which one fails, or edit __init__.py by adding print(contract_definition) before line 121 and look at the last filename above the error.

I will try to remember to add support for displaying the filename when such errors occur in future versions. No promises though!

I got the files to work, it was pretty easy to isolate when just testing each file. The output is good enough.

This is pretty cool. I'll look into getting my mod to work with this as I update it. I do agree that some sections look cluttered like Paris. Im fine with leaving the elusive targets to the left but could it be possible to add another menu. Like have the elusive target section in each location that you then click on to go to chose which the ET mission. this would clean up the menu a lot. Might also be worth doing something like this for the escalations as well if possible. 

Developer

I would not mind a fork of the offline content mod that does that and might even accept a patch for an option, but I'm not interested in adding another layer myself. Most locations have much less content than Paris, so it would likely feel empty again. I like the feeling of having everything directly accessible, even in Paris.

Deleted 2 years ago

Developer

Looks like you also have another mod installed that also contains these contracts. Maybe an old version of the offline escalations mod?

Uninstall all other mods and update the framework, then try again.

this worked, thanks!

Was wondering: does the framework currently support overriding the default config for items in the game? Like if I added Perks to a gun, could I use the framework to update the REPO and avoid having to make manual edits each time the REPO is updated? I'm assuming if I just used the same Id, the framework would just add a duplicate entry but wasn't sure there was  a flag or something. Same question about the ORES file.

Developer

What context are you asking in? For python mods that is of course possible: get the REPOResource and modify its dict.

For offline content, it is better to duplicate entries and create a new item, like in the poisonous item pack. Iirc you can override complete entries by using the same id, but I would not recommend it as it might introduce incompatibilities between item packs.

Hello, could you please make an update that adds the liability berlin et???  Thank you so much.

Developer

I'm not the mod author of the mods packed in the unofficial content packs. That said, I think what you're asking for has been added to the offline elusives mod. I hope to update the unofficial content packs soonish.

Awesomeness spotted :)

Hi Onionsquid ! I hope you're doing good. I've updated my offline escalation mod. I have prepared the contracts for framework but I think I have some errors... I'm not really used to it so here's for you ! https://drive.google.com/file/d/1QJIeM6Wvnf2hBtoUb0OT8kFG94toJtEz/view?usp=shari...

Take care !

Developer

Did you read the readme of the framework? I included a short explanation on how to set up a content pack there. Feel free to ask for clarifications if something is unclear!

There were two issues: you did not name your folders correctly, and one of your files was not valid JSON, as you had an additional closing curly bracket in an objective definition. The next version of the framework will display the filename on syntax errors, which makes these errors easier to fix.

Download the updated content pack to see my changes. Other than that, I ran everything through a formatting tool to make the files more readable, but kept your file names. File names are used for sorting in the UI and the "campaign" created for escalations: it might look better if you use  the actual names instead of codenames there in the future.

Yup I read it but I couldn't figure out what my errors were.

I just added the contracts in the folder from previous offline content pack but it didn't work. I know what I sent to you was with incorrect folder name, it was just for your update. Do you remember in what file my error was ? 

Anyway, thanks a lot for the update, it looks great !

Developer

I don't remember, but I just pushed version 1.3 which should display the filename above the error message.

(1 edit)

Hi! Many thanks for your mod framework. Here's hoping you'll be updating all unofficial packages i.e. Offline Elusives and Offline Missions Megapack to the latest versions (3.40). Keep up the great work and thanks again!

Developer

Should be updated.

Awesomeness spotted :)

Now that I understand better, I'm amazed how great your tool is really ! Really good job !

  1. hi does using this mod unlock gadgets locked by online access and does it work on 3.40

Developer

This is not a mod, but a framework to install other mods without issues. It is not limited to a single game version. In many cases, it permits you to use mods with any version of the game. There are some exceptions, most notably the offline scoring mod.

Either way: anything you unlocked online should remain accessible while you are offline, even when you use mods. Modded items added through the mod framework are automatically unlocked by the offline content mod included with the framework.

so i have to unlock the gadgets in online first than i can use them in offline  

but what if never go online does it unlock the gadgets???

Developer

If you do not ever go online you are currently limited to items that are always unlocked and items added by mods. I hope we get more of the latter in the future.

An unlocking mod for content you own could be possible, but somebody would need to figure out how to detect which items you actually own first. Doing that without enabling piracy is hard.

Hi ! Your tool is so useful I did all escalations for H3 and H2. So here's my update :  https://drive.google.com/file/d/1S-tAtnO5SLjqAtuYajkE_5MOw0JCtTDH/view?usp=shari...

Is it okay if I put a link on nexus to download the latest update here directly when it'll be ready ? Thanks again for your work, it's so easier and faster now...

Developer

I think the right long-term way would be for you to officially publish the mod as content pack and link to the framework for people to install it. Then I can link to your mod here and stop calling your content pack "unofficial".

You can still provide rpkg files, like I currently do with the offline scoring mod. To save work, you can use the framework to build them. Remember to set your username in flags.json, though, else things might get messy if people mix your rpkg version with other mods using the mod framework.

Unrelated, but important: some of your recent additions did not have correct entitlement metadata, so they are available without purchasing the right DLCs. I'll try to fix that for the unofficial version here, but you should consider fixing it in your version as well!

Developer

Update is out now. I added entitlements, but no real changes otherwise.

I'd appreciate if you could mirror future updates somewhere without login requirement though, so that people with login issues on Nexus can still get it. ;)

That's perfect so now, my mod page on nexus will redirect people here to download our "official" escalations + offline mission pack !

Thank you for the entitlement metadata, I forgot to check them, but it's strange since it should have been on the jsons I took by default since I didn't erase them... I'll be more careful in the future, thanks again, partner !

Are there any plans to add unrestricted Carpathian Mountains like you have for Freeform Training and The Final Test?

Developer

The unrestricted versions were mainly examples for modders, but you are right: it would make sense to have unrestricted variants for other levels that have restricted loadouts as well. I'll see what I can do in the next update.

(1 edit)

I have an error with the elusive targets package, I don't know why it does this. Can you help me to make it work ?

(3 edits)

Hi Kercyx ;)

Did you try to remove all mods before install it  ?

I could install all frameworks without pb

Developer

I don't understand French so it is possible that you already got an answer, but the issue is that you have an invalid or outdated rpkg file somewhere. Most likely a different mod.

Either remove/repack the mod that causes this, or add content-pack-offline-elusives-no-undelete as true in flags.json. The latter will disable the brothers elusive.

Thanks to you both, it works now ! I was just to stupid to remove the mods before patch 100 (since it worked in the previous release)...

You're welcome bro ;) Just check my bug's report into your nexus mod (or into the offline content section here)...Apparently, Miranda Johnson's pic  bug is back again !

Yup, I saw that, I'll look into it in a few hours. Why can't things just stay the same haha

Coz things wanna makes us crazy ! 

(1 edit)

Hi

I just translated the last fr.json file into the "2 Offline content" folder of the 1.3 framework version.

https://drive.google.com/drive/folders/1QJiREchhW0Wt8Rwma9hB6OLMNnQb0NVS?usp=sha...

Developer

Please speak English here, I don't really understand French.

You seem to have updated the french translation for the tutorial with loadout content pack, I will include it in the next update. Thanks!

(1 edit)

Hi

Yes,sorry. Was late yesterday when I wrote it and I completely forgot that I should write in English ...

I changed all my posts in English ;)

(2 edits)

HI again

Pb with Miranda Johnson's pic on Elusive Target mission briefing and 'The Lost Ark' mission briefing


Developer

Thanks for reporting, I can reproduce that. This target has backslashes in its repo entry image path, while the framework always uses slashes. I have a fix ready and will publish that the next time I do an update.

If somebody want the fix this before I get around to uploading, just add a repo folder to a content pack, containing the target's repo entry as a json file and replace the backslashes within.

I don't understand...

I checked all elusive target json files and all content are the same (all scripts are the same in regards to the backlashes).Where are the errors which refer to backlashes/slashes  ?

in the repo file in chunk0patch2, now miranda has a different path with backslashes for her pic

Thanks a lot Kercyx ! I got it ;)

the offline escalations are not working for me,i always get this error

Please delete the mode files and install it again.

It works perfectly.

i did this and still doesnt work,and i have no other mods

Delete this mode and Framework folder and start installing from scratch. Use Install instructions on this page.

I had the same problem as you and now it is solved.

There is no tutorial here on how I can install from scratch.Do you know where I can find a tutorial for it?

Install instructions

1) Delete framework folder at Hitman 3\Runtime\Framework

2) Delete all modes

3) Delete file chunk0patch100.rpkg from Hitman 3\Runtime

4) Download Mod Framework 1.3

5) Download Unofficial content pack based on Offline Elusives Ver...

6) Download Mirror: content pack for ALL OFFLINE ESCALATIONS A...

7) Download HITMAN 3 Offline Scoring Mod

8) Download HITMAN 3 Poisonous Item Pack

9) Place the framework folder at Hitman 3\Runtime\Framework

10) Optional: Copy mods that support the framework into the framework folder. Mods can consist of one or multiple folders that start with a number. You can also delete the offline content registration mod "2 Offline Content" if you don't want it.

11) Double-click on "Install or Update" / "Install or Update.bat". You should see a black window with some progress information and, if everything went well, a confirmation message.

now it gives me another error,i did exactly like you said :(

Developer

You seem to either have a broken rpkg file or a mod using an older version of rpkg.

Verify the game files using Epic games. If that does not help, test if removing other mods helps. If you tell me the name of the conflicting mod I might be able to fix this in future versions. As a workaround, a patch level above 100 might work if you patched your packagedefinition.txt.framework-original.

Hi

I made a complete new fr translation for all mods (Elusive, Escalation, Tuto and Offline Scoring)

https://drive.google.com/drive/folders/1I5HW7qEVC6r-_7qRwiCCxjZ0cre4gVEA?usp=sha...

Nice ! Be ready for all escalations in Bangkok, Colorado and Hokkaido in a few hours ! ;p

(2 edits)

Waiting for that ;) (but be careful with the new pic's bug I found)

I also tried to find a fix for the guards bug into the elusive target 'The Ex-dictator' but apparently, the files doesn't exist anymore (even if you doing the recovering)

Any ideas ?

I think the pic's bug is the same as the other one, it's in the repo, I think onionsuid will fix that in the next update.

Don't know how to "repair" the guards in the Ex-Dictator but I'll ask.

Thanks, So excited...

I'm working faster than I thought so the next update will be ALL hitman 1 escalations, releasing it this week I think

Developer

I will include it in the next releases, thanks!

There is another pic bug on the Escalations mission called 'The Szilassi Darkness 5' (121 The Szilassi Darkness 5 in Offline Escalations contracts folder).The pic error is with the character 'Sebastiano Noce'

It will be solved in my next update !

Cool ! Let me know if you want a check before to publish it ;)

Since it will be my last update (well, I'll update it with new free escalations), I'll take a look everywhere to be sure it's perfect ! But 4 eyes are always better than 2 ! Thank you

Ok : Fixed in the lastest version of your mod ;)

@onionsquid

I'd like to translate the last tile named 'Other Contracts' into the campaigns menu but I couldn't find a translation folder.So, I tried to modify some json and make a translation folder but I failed...Could you help ?

Developer

Should go into 2 Offline Content\translations\fr.json, but I forgot to add that to releases.

You can enable automatic translation file generation by adding

"translations": true,

to flags.json, then it should get generated. Or wait for the next version of the framework.

I made it as you said : generated translations folder and modified the new fr.json.Not working.I gonna wait update I think

aaaand, here we go for all the 400 escalations from all hitman games !

I have to take a beer now... https://drive.google.com/file/d/1qD7JjRvXiZrrizVpcxmlpeDupXw2IV7T/view?usp=shari...

Good Job !

I gonna test It

(and cheer !!!)

Prost !!!

(2 edits)

@kercyx

Ok :I've installed your mod on HITMAN 3 3.40 with Elusive Taget and I've tested all pics into all mods : Miranda Jamison's pic still missing into briefing of 'The Lost Ark' and into 'The Appraiser' elusive target.

So, I tested your mod with the only chunk0patch100.rpkg file 

-> So,coz Elusive targets are not installed, I found :

Into 'The Lost Ark' : Jimmy Chen'pic, Miranda Jamison's pic and Miranda Jamison's notebook's pic are missing.

Into 'Club Elusive' : Richard Edwensi's pic, Inez Ekwensi's pic and Wen Ts'Ai's pic are missing.

Last Point : Your mod is not compatible with the Offline Elusive Targets Nexus mod (chunk0patch59.rpkg file)

Developer

The framework version should be compatible with offline elusives from nexus.

The rpkg version is only compatible if kercyx had the offline elusive mod from nexus installed while generating the rpkg.

(1 edit)

I'm correcting the missing pics if you don't have the elusive pack. I'll send you a link to the update. I can make the elusive targets mod from nexus compatible. Would there be any way to make the same presentation for elusives than the nexus one in the campaign menu (shorter pics and with locations above) and maybe something clearer for escalations in the campaign menu too (not sure if possible to do anything there) ?

(3 edits)

@kercyx

I took the Elusive Targets framework pack here (like everybody do) for a best way.

I didnt get the last update of Elusive you're talking about (I made all my tests with the one of Nexus mod and the framework ver here).

Here is the corrected version (posted on nexus as well) : https://drive.google.com/file/d/1Xe00cV7Fr1g3jO6lmeEHQb2bqdEOnseQ/view?usp=shari...

It should be compatible with offline elusives from Nexus.

(2 edits)

Ok

All works prefectly

chunck0patch59.Rpkg and chunck0patch100.rpkg files only work together again.

I also installed both elusive and Offline escalations framework mods : I didn't found any pics error yet.

Congratulations and great job (seriously)  !!

You can take a deserved rest...

So cool and so glad everything worked fine so far !! Now, I'll do some more creative stuff for hitman than just porting... ;p

Oh my God, Very nice to hear that.

Thanks and Cheers!!!

Developer

Check out the new 1.4 features of the framework, I think it now covers all bases for creative stuff :)

Deleted 2 years ago
Deleted 2 years ago
Developer (3 edits)

Great work!

It seems that again there are missing entitlements. Also, why did you add cya and ruddy image files? Are they used somewhere?

Edit: updated the content pack above without cya/ruddy and with fixes for entitlements and the missing elusive target image. Feel free to copy.

Did you consider to create a separate itch.io page for Offline Escalations? I can mirror it as-is, but the mod definitively deserves its own page under your name.

I'm really sorry, I swear I thought I checked all the escalations for these entitlements, maybe the training ones were missing ? 

And yeah, so tired I forgot to remove the pics of Kevin Rudd's missions that I added for my own pleasure, thank you for removing it, I'll update nexus too.

I think your page is the right place because I wouldn't have done it without your tool, it would have taken me years... I'm proud of our partnership on this so here is very cool to me.

Viewing posts 1 to 20 of 51 · Next page · Last page