JMod
Suíte para testes de mods no GZDoom.
JMod é uma ferramenta útil para quem cria ou faz showcases de modificações compatíveis com GZDoom, um port avançado de Doom, que pode ser uma mão na roda no seu fluxo de trabalho. Foi desenvolvido por Jarewill e lançado inicialmente em 11 de novembro de 2024.
Basicamente, JMod traz um menu de spawn dinâmico inspirado no famoso GMod (Garry’s Mod) ao GZDoom, facilitando a visualização, organização e teste de atores dentro do jogo. Ou seja, dispensa abrir o console para ficar spawnando monstros, armas e outros actors do game.
Vale dizer que esta ferramenta é também um mod para Doom. Talvez, seu uso abra ainda mais possibilidades para um jogador criativo.
Vídeos
Acima, Matt Eldrydge usa o JMod para demonstrar umas paradas do Ashes.
Funcionalidades
- Menu de Spawn Automático – Carrega todos os atores dos mods em execução, organizando-os de forma intuitiva e dispensando uso de console.
- Detecção Inteligente de Categorias – Se o mod usa atores abstratos, o JMod cria categorias personalizadas automaticamente.
- Suporte a Serviços – Mods podem adicionar categorias personalizadas sem depender de atores abstratos.
- Integração no Autoload – Projetado para ser carregado junto com outros mods automaticamente, tornando os testes mais práticos.
- Compatibilidade Avançada – Funciona com qualquer mod para GZDoom, exceto em casos em que o primeiro frame do estado Spawn esteja vazio (o que pode ser ignorado via Service).
Como funciona o JMod?
O JMod escaneia os mods carregados no GZDoom e adiciona automaticamente seus atores ao menu de spawn. Com isso, modders e testadores podem rapidamente acessar qualquer entidade do jogo sem precisar de comandos manuais. Isso torna o processo de desenvolvimento mais ágil e eficiente.
Além disso, o Service Support permite que mods personalizem suas categorias sem alterar a estrutura interna dos atores, garantindo maior flexibilidade e compatibilidade.
Como usar o Service
O Dwelling Sin tem suporte total a este mod, o código completo pode ser encontrado em jw_DwellingSin.pk3:zscript/jmodservice.zs
//Service will allow you to make your own mod have special compatibility with JMod without directly requiring it //The service class has to have the name "JModService" included, simply add your own prefix to it Class SinJModService : Service{ //This is the only function that gets used Override string GetString(string request, string stringArg, int intArg, double doubleArg, Object objectArg, Name nameArg){ //"JModCategory" request will ask for category names you want to add If(request=="JModCategory"){ //This is the method I recommend using: Keeping all the strings inside the array, just make sure to end it with an empty one //JMod will request increasing intArgs starting from 0, which will automatically select strings from the array string categories[] = {"DSin Weapons","DSin Ammo","DSin Items","DSin Gunpowder",""}; Return categories[intArg]; } //Next request is "JModActor", which will populate the categories with actors If(request=="JModActor"){ //stringArg will be the category name to put the actors into If(stringArg=="DSin Weapons"){ //The rest is the same deal as above string weapons[] = { ... //This is the last request, "JModExclude", this one will remove actors from the menu in case you want to hide something If(request=="JModExclude"){ string exclusions[] = {"SinTest","SinShellBoxSarge",""}; Return exclusions[intArg]; } //Make sure to return nothing if all else fails Return ""; } }
Curiosidades
- Jarewill agradece as contribuições fundamentais de Gutawer e phantombeta, que desenvolveram o ZForms e ofereceram suporte adicional ao projeto.
Screenshots
Compatibilidade
Rodei brevemente o JMod aqui no GZDoom 4.12.2 com os IWADs do Doom II: Hell on Earth, The Ultimate Doom, Freedoom e Final Doom, e parece que pega de boa com tudo isso.
Mais informações e mods para Doom
Download e ficha técnica
- Download (clique com o botão esquerdo do mouse ou toque no link)
- Desenvolvedor, publisher e/ou distribuidor: Jarewill
- Tamanho: 60,7 KB (pacote de instalação e/ou espaço em disco)
- Licença: Grátis
- Categorias: Mods, add-ons e patches, Utilitários
- Tags: Doom (Franquia), Mod para Doom
- Adicionado por: Facínora
- Acessos: 34
Observação: se você gostou deste post ou ele lhe foi útil de alguma forma, por favor considere apoiar financeiramente a Gaming Room. Fico feliz só de ajudar, mas a contribuição do visitante é muito importante para que este site continua existindo e para que eu possa continuar provendo este tipo de conteúdo e melhorar cada vez mais. Acesse aqui e saiba como. Obrigado!