Vampire Survivors

Vampire Survivors

Ver estadísticas:
Extinction 28 JUL 2024 a las 17:24
1
Why Il2cpp?
Why are devs so fixed on destroying the modding community by using this god forsaken feature of unity. There were so many mods before the enginge update, you could have just kept mono and modders could have added content easily. Now the only mods available for the new engine are some debug modes and camera stuff and thats it. Very boring.
< >
Mostrando 1-15 de 17 comentarios
Radiowavehero 29 JUL 2024 a las 5:05 
I've looked at the mods , there were only things like minor tweaks to skills , QOL to reduce particle effects or fix FPS (fixed by new engine) or to change character sprites to stuff like pokemon.

These type of games just don't have popular mods, Like if there was a mod out there comparable to the DLC , adding new characters and new maps I might understand being angry that you can't play it now but I didn't see anything like that.

Meanwhile the game was totally unplayable for me on the old engine , like 1 frame per second for no reason , now it runs perfectly even with a million things on screen.

A working game is better than a mod-able but unplayable one for me. With the new unity engine it is also able to be ported to many other systems like Nintendo switch , Playstation 4/5 , Xbox , Android , IOS , I'm sure those people would also rather be able to play it.
Extinction 29 JUL 2024 a las 5:53 
Publicado originalmente por Radiowavehero:
I've looked at the mods , there were only things like minor tweaks to skills , QOL to reduce particle effects or fix FPS (fixed by new engine) or to change character sprites to stuff like pokemon.

These type of games just don't have popular mods, Like if there was a mod out there comparable to the DLC , adding new characters and new maps I might understand being angry that you can't play it now but I didn't see anything like that.

Meanwhile the game was totally unplayable for me on the old engine , like 1 frame per second for no reason , now it runs perfectly even with a million things on screen.

A working game is better than a mod-able but unplayable one for me. With the new unity engine it is also able to be ported to many other systems like Nintendo switch , Playstation 4/5 , Xbox , Android , IOS , I'm sure those people would also rather be able to play it.

No, the reason there are no mod is because they used il2cpp. The new engine is unity where there is an option to use il2cpp to deliberately hide the code so modders have no access (or very difficult at that). Il2cpp is meant to prevent modding on the pretence of minimal performance improvements. For real, il2cpp in most tests has a 2% netgain on performance compared to just compiling it using mono (the default unity compiling).
Moonbane 29 JUL 2024 a las 13:00 
Better stability than any mods.
davidb11 29 JUL 2024 a las 21:22 
Sorry, but what's the real reason for il2cpp, because being anti-mods makes no sense as a claim, based on how this game's Developers are.
LOL.

Also, it clearly isn't going to be impossible to mod a game even if it's source isn't fully accessable right out the gate.
PEople have literally modded Bloodborne. :P
Última edición por davidb11; 29 JUL 2024 a las 21:23
Radiowavehero 30 JUL 2024 a las 2:19 
Saying there are no mods because they switched to Il2cpp doesn't explain why there are no good OLD mods though , you know , from the days before the switch , which was what I was talking about.

I wish there were modern mods , don't get me wrong , I want more characters , more levels , more weapons and stuff to unlock , but let's not put the cart before the horse here , the lack of mods in the past is because no one was interested in modding it even when it was easier to do.

It's hard work so I understand it but getting angry now because it's harder to mod doesn't really matter if no one was modding it even back when it was easier (aside from those minor visual mods like pokemon / touhou or damage number tweaks).

If you know of some impressive mods maybe you can tell us about them ? I checked nexus mods , the reddit and steam discussions and I didn't really see any major mods that we are missing out on. Also just to reiterate the game wasn't even playable for me until after the switch so I much prefer it now without mods than unplayable and with minor mods.

I don't want to sound like a elitist but it says you only have 2 hours played so you haven't even scratched the surface of what is in the game, maybe play it to get the full picture before complaining about lack of mods.
Última edición por Radiowavehero; 30 JUL 2024 a las 2:23
Extinction 30 JUL 2024 a las 19:05 
Publicado originalmente por Radiowavehero:
Saying there are no mods because they switched to Il2cpp doesn't explain why there are no good OLD mods though , you know , from the days before the switch , which was what I was talking about.

I wish there were modern mods , don't get me wrong , I want more characters , more levels , more weapons and stuff to unlock , but let's not put the cart before the horse here , the lack of mods in the past is because no one was interested in modding it even when it was easier to do.

It's hard work so I understand it but getting angry now because it's harder to mod doesn't really matter if no one was modding it even back when it was easier (aside from those minor visual mods like pokemon / touhou or damage number tweaks).

If you know of some impressive mods maybe you can tell us about them ? I checked nexus mods , the reddit and steam discussions and I didn't really see any major mods that we are missing out on. Also just to reiterate the game wasn't even playable for me until after the switch so I much prefer it now without mods than unplayable and with minor mods.

I don't want to sound like a elitist but it says you only have 2 hours played so you haven't even scratched the surface of what is in the game, maybe play it to get the full picture before complaining about lack of mods.


Just because it isn't logged doesn't mean i haven't played it much yet. I played a lot while offline and on a friends account. By the way, just because you say that pre il2cpp there weren't many mods, does not mean there is no interest in modding. The reason there aren't many mods, is because the pre unity the game was also extremely unfriendly to modders.

just leaving this here:

https://www.nexusmods.com/vampiresurvivors/mods/11

I don't know how you could've looked up mods and not found a content pack that adds insane amount of content.

The game was never easy to mod, but using il2cpp basically ruins it completely.
Extinction 30 JUL 2024 a las 19:12 
Publicado originalmente por davidb11:
Sorry, but what's the real reason for il2cpp, because being anti-mods makes no sense as a claim, based on how this game's Developers are.
LOL.

Also, it clearly isn't going to be impossible to mod a game even if it's source isn't fully accessable right out the gate.
PEople have literally modded Bloodborne. :P

Yes the main reason for il2cpp is to protect code from beeing read under the pretence of minor performance improvements. Even the unity devs themself stated that using il2cpp in order to increase performance is NOT a feasible solution at all. The only real benefit is that Il2cpp increases floating point performance and a theoretical overall performance improvement, that hasn't really shown at all in real testing. Games like Risk of rain 2, rimworld and many more do not use Il2cpp and thats the only reason they have a large modding community. Also both of them are far more computing intensive than vampire survivors.

fun fact, modding souls games is easier than modding a il2cpp game because most of the content in souls games is not hardcoded, but rather defined pack files and readable text format files. All you need is a tool to extract these files which works on most souls games. There are obviously Dll mods, but creating something that hooks into a c++ compiled game is a whole different level compared to default c#.
Última edición por Extinction; 30 JUL 2024 a las 19:15
davidb11 2 AGO 2024 a las 2:19 
Publicado originalmente por Extinction:
Publicado originalmente por davidb11:
Sorry, but what's the real reason for il2cpp, because being anti-mods makes no sense as a claim, based on how this game's Developers are.
LOL.

Also, it clearly isn't going to be impossible to mod a game even if it's source isn't fully accessable right out the gate.
PEople have literally modded Bloodborne. :P

Yes the main reason for il2cpp is to protect code from beeing read under the pretence of minor performance improvements. Even the unity devs themself stated that using il2cpp in order to increase performance is NOT a feasible solution at all. The only real benefit is that Il2cpp increases floating point performance and a theoretical overall performance improvement, that hasn't really shown at all in real testing. Games like Risk of rain 2, rimworld and many more do not use Il2cpp and thats the only reason they have a large modding community. Also both of them are far more computing intensive than vampire survivors.

fun fact, modding souls games is easier than modding a il2cpp game because most of the content in souls games is not hardcoded, but rather defined pack files and readable text format files. All you need is a tool to extract these files which works on most souls games. There are obviously Dll mods, but creating something that hooks into a c++ compiled game is a whole different level compared to default c#.

That is so weird the devs of this would do that then.
It simply wouldn't make any sense.
Extinction 2 AGO 2024 a las 19:50 
Publicado originalmente por davidb11:
Publicado originalmente por Extinction:

Yes the main reason for il2cpp is to protect code from beeing read under the pretence of minor performance improvements. Even the unity devs themself stated that using il2cpp in order to increase performance is NOT a feasible solution at all. The only real benefit is that Il2cpp increases floating point performance and a theoretical overall performance improvement, that hasn't really shown at all in real testing. Games like Risk of rain 2, rimworld and many more do not use Il2cpp and thats the only reason they have a large modding community. Also both of them are far more computing intensive than vampire survivors.

fun fact, modding souls games is easier than modding a il2cpp game because most of the content in souls games is not hardcoded, but rather defined pack files and readable text format files. All you need is a tool to extract these files which works on most souls games. There are obviously Dll mods, but creating something that hooks into a c++ compiled game is a whole different level compared to default c#.

That is so weird the devs of this would do that then.
It simply wouldn't make any sense.

Well thats how it is tho. Il2cpp sucks and vampire survivors certainly doesn't need the minor perf improvements it gives.
davidb11 2 AGO 2024 a las 20:12 
Sure is pretty wacky.
Siegvater 4 AGO 2024 a las 5:17 
Latest thing I could come up with is this 4 months old Unity post comparing IL2CP and Mono performance:

https://github.com/tbg10101/dotnet-burst-comparison

TL;DR: They found out that IL2CP performance is vastly superior to Mono.

Conclusions

TLDR for SIMD workloads: IL2CPP+Burst > .NET8 == Mono+Burst > IL2CPP > Mono

Surprisingly .NET 8 can be competitive with Mono+Burst, except in SieveOfEratosthenes for some reason. (not sure why)

IL2CPP+Burst is crazy fast. If you don't need modding support for your Unity game and you are using Mono+Burst it seems like a no-brainer to switch to IL2CPP+Burst. (as long as you can support the more complicated build environment)

Unity's default Mono (without Burst) runtime is particularly atrocious. It would be wonderful to see Unity update to .NET 8 but I understand that it is mre complicated than just flipping a switch. And they have already announced they are moving in that direction.

I have been around with Vampire Survivors from the very beginning and truth be told, the game's performance was downright atrocious, especially on the old engine with even leading to the game crashing / freezing with too much visual clutter and/or enemies around. Nowadays, performance is no way near it and nigh perfect.

While a perfect balance between easy modding and performance would be the ideal soIution, I gladly take performance over modding any time.
Última edición por Siegvater; 4 AGO 2024 a las 5:18
Extinction 4 AGO 2024 a las 8:28 
Publicado originalmente por Siegvater:
Latest thing I could come up with is this 4 months old Unity post comparing IL2CP and Mono performance:

https://github.com/tbg10101/dotnet-burst-comparison

TL;DR: They found out that IL2CP performance is vastly superior to Mono.

Conclusions

TLDR for SIMD workloads: IL2CPP+Burst > .NET8 == Mono+Burst > IL2CPP > Mono

Surprisingly .NET 8 can be competitive with Mono+Burst, except in SieveOfEratosthenes for some reason. (not sure why)

IL2CPP+Burst is crazy fast. If you don't need modding support for your Unity game and you are using Mono+Burst it seems like a no-brainer to switch to IL2CPP+Burst. (as long as you can support the more complicated build environment)

Unity's default Mono (without Burst) runtime is particularly atrocious. It would be wonderful to see Unity update to .NET 8 but I understand that it is mre complicated than just flipping a switch. And they have already announced they are moving in that direction.

I have been around with Vampire Survivors from the very beginning and truth be told, the game's performance was downright atrocious, especially on the old engine with even leading to the game crashing / freezing with too much visual clutter and/or enemies around. Nowadays, performance is no way near it and nigh perfect.

While a perfect balance between easy modding and performance would be the ideal soIution, I gladly take performance over modding any time.

The vast performance improvement is mainly in floating point calculations. Games like vampire survivor do not have complicated floating point calculations. On main thing that has to do lots of float calcs is pathfinding and vampire survivors has the most simplistic pathfinding system known. Enemies either move in a straight line towards you or not towards you. You could have millions of units on screen and this wouldn't affect performance. There are 100s of games like vampire survivor that are a lot more complicated. Risk of rain 2 is vastly more performance intensive as units have actual 3d pathfinding, jumping, flying, aiming and so on and yet the game works without issues.

I agree that unity and their .net version is complete garbo and it is falling behind vastly, but again the parts where il2cpp actually improves performance is nearly non existent in vampire survivors. Il2cpp has proven to improve performance vastly in 4x games, rts and so on, but for this game it makes no sense at all. Look at the game death must die, same concept, way more complicated projectile design, better graphics and it still performs well without il2cpp
Radiowavehero 4 AGO 2024 a las 15:16 
I literally used to get 4-5 fps just on the main screen when vampire survivors first came out ,nothing worked , later the engine changed and now It runs perfectly.

You can say Il2cpp makes no difference , but I was completely unable to play it before and now It runs perfectly I can only go off my own experience. (I don't use the performance mode option from steam either , my improvement comes from whatever was changed in the game)

Usually I mod the hell out of games , terraria I've got a million mods for QOL and content like Calamity , borderlands 2 I'm playing as Mr Torgue and using mods like Exodus to add hundreds of new items, I get the appeal of mods.

Funny enough the mods for vampire survivors do the same types of things as the mods I usually use , quality of life changes , new characters and items and new levels but I just have no interest in the Vampire survivors mods (or any mods for other survivor type games I play)

Most popular mods
Let's look at the most popular mods of all time for Vampire Survivors on nexus mods

https://www.nexusmods.com/vampiresurvivors?tab=popular+%28all+time%29

The top one is a quality of life mod but most the stuff it changes has already been added to the base game or it's cheat stuff like debug mode , a few things are not implemented like the DPS counter but we have that at the end of the level.

This is actually a good sign , the game has implemented the good changes from the modding community and it's now a better game for doing so , not needing to mod because the base game already does it is what I like to see.

The next type of mod in the most popular list are the ones you linked , the custom content , DBZ skins , new weapons that are just reskins of previous skills but made to match with the DBZ skins. New levels etc. Ok some people might want that but I'm not really interested anything I'm seeing here.

I really like the aesthetic Vampire survivors has going for it , the least popular DLC is the amongus DLC , I feel like that is because it doesn't fit the aesthetic , the DBZ stuff is the same as the amongus , it might appeal to a niche group but it doesn't fit the theme of the game so I pass on that.

Lastly besides the QOL and skin mods you have the performance mods , performance has already been fixed by the new engine , the game runs fantastic now so these aren't useful either. I think I actually tried the no particle mod and it didn't even help my 5 FPS problem (it was an engine problem most likely) so in that case the game is better without mods than it was previously with mods.

TLDR

It's a shame modding is harder now and I understand some people might be missing out but thankfully most of the QOL and performance mod stuff has instead already been added to the base game.

The mods people are missing out on would be things like DBZ or Pokemon added content packs that don't really fit the theme and would probably be unpopular like the Amongus DLC. The most popular content mod you linked only has 5,200 downloads.

In place of the content mods we instead get DLCs that add characters and new items and maps and also supports the dev , I think it is a fair deal and I prefer the DLC characters over the mod ones.
Última edición por Radiowavehero; 4 AGO 2024 a las 15:20
Extinction 4 AGO 2024 a las 18:34 
Publicado originalmente por Radiowavehero:
I literally used to get 4-5 fps just on the main screen when vampire survivors first came out ,nothing worked , later the engine changed and now It runs perfectly.

You can say Il2cpp makes no difference , but I was completely unable to play it before and now It runs perfectly I can only go off my own experience. (I don't use the performance mode option from steam either , my improvement comes from whatever was changed in the game)

Usually I mod the hell out of games , terraria I've got a million mods for QOL and content like Calamity , borderlands 2 I'm playing as Mr Torgue and using mods like Exodus to add hundreds of new items, I get the appeal of mods.

Funny enough the mods for vampire survivors do the same types of things as the mods I usually use , quality of life changes , new characters and items and new levels but I just have no interest in the Vampire survivors mods (or any mods for other survivor type games I play)

Most popular mods
Let's look at the most popular mods of all time for Vampire Survivors on nexus mods

https://www.nexusmods.com/vampiresurvivors?tab=popular+%28all+time%29

The top one is a quality of life mod but most the stuff it changes has already been added to the base game or it's cheat stuff like debug mode , a few things are not implemented like the DPS counter but we have that at the end of the level.

This is actually a good sign , the game has implemented the good changes from the modding community and it's now a better game for doing so , not needing to mod because the base game already does it is what I like to see.

The next type of mod in the most popular list are the ones you linked , the custom content , DBZ skins , new weapons that are just reskins of previous skills but made to match with the DBZ skins. New levels etc. Ok some people might want that but I'm not really interested anything I'm seeing here.

I really like the aesthetic Vampire survivors has going for it , the least popular DLC is the amongus DLC , I feel like that is because it doesn't fit the aesthetic , the DBZ stuff is the same as the amongus , it might appeal to a niche group but it doesn't fit the theme of the game so I pass on that.

Lastly besides the QOL and skin mods you have the performance mods , performance has already been fixed by the new engine , the game runs fantastic now so these aren't useful either. I think I actually tried the no particle mod and it didn't even help my 5 FPS problem (it was an engine problem most likely) so in that case the game is better without mods than it was previously with mods.

TLDR

It's a shame modding is harder now and I understand some people might be missing out but thankfully most of the QOL and performance mod stuff has instead already been added to the base game.

The mods people are missing out on would be things like DBZ or Pokemon added content packs that don't really fit the theme and would probably be unpopular like the Amongus DLC. The most popular content mod you linked only has 5,200 downloads.

In place of the content mods we instead get DLCs that add characters and new items and maps and also supports the dev , I think it is a fair deal and I prefer the DLC characters over the mod ones.

The engine they used before was some kind of javascript browser garbage. It was completely abysmal. You'd be able to play the game now without them implementing IL2cpp because il2cpp is no engine, it is just a compiling technique used by unity. Instead of compiling it to c# mono it gets compiled to c++. If the game weren't in il2cpp, you would see loads and loads of mods for the game. Obviously there aren't any mods you are interested in because they just arent possible to make. Nothing you say should be a choice at all. The game could have DLCs, items, characters, maps AND modding. The engine that ran with 4-5 fps has nothing to do with il2cpp.

The mod i linked is not a reskin at all, it adds new characters, items, levels, upgrades. Now the most you can do are reskins tho.
Última edición por Extinction; 4 AGO 2024 a las 18:36
ν 4 AGO 2024 a las 23:13 
As someone who habitually tears apart and modifies every game for myself, I don't touch IL2CPP games. It's just too much work, but not impossible. Usually such games only get small mods if any at all, or cheats (not really relevant to single player games like VS), but sometimes the community can make tools for easier mod development which seems to be the case for BTD6[github.com] for example.

I feel Vampire Survivors being IL2CPP is not a huge loss. The game isn't very complex or unique. When I first saw VS, I thought it looked like someone did a beginner game dev tutorial and published it to Steam. It has since been polished and changed a lot but now there's no shortage of games like this one that are also easily moddable. And if you wanted to do some big overhaul mod for VS, you might as well just make your own game instead.
< >
Mostrando 1-15 de 17 comentarios
Por página: 1530 50

Publicado el: 28 JUL 2024 a las 17:24
Mensajes: 17