Pesquisa resultou em 35 ocorrências

por Junior_Djjr
12 Set 2022, 16:26
Fórum: Workshops
Tópico: Junior_Djjr's Workshop
Respostas: 133
Exibições: 83676
Gênero:

Re: Junior_Djjr's Workshop

Durante o último dia eu busquei identificar onde está a maior parte do peso de processamento (CPU) do GTA San Andreas clássico, para tentar otimizá-lo.

Eu consegui resultados interessantes, mesmo que ainda muito bugado devido à falha de sincronização dos dados (o grande desafio do multi threading).

Imagem

Como se pode ver na imagem, o CPU e GPU do jogo aumentou, JUNTO COM O FPS! Ou seja, o jogo está tirando maior proveito do hardware.

Eu usei o mesmo software que um modder usou para otimizar o tempo de carregamento do GTA Online, (Luke Stackwalker), eu identifiquei algumas coisas, eu pensava que seriam sobre colisores, mas foi principalmente renderização.

Então eu realizei um teste mais agressivo, com o jogo no Very High, atirando mísseis, explodindo coisas, muita fumaça, tiro etc.

Devido aos gráficos Very High, o software mostrou no topo da lista as 4 funções mais pesadas: Sombra, sombra, sombra, e sombra.

É sério, quase todo o CPU do jogo é usado só para essa sombra, um sistema de sombra horrível programado pelo próprio satanás, feia e bugada, quase nenhum outro jogo usa esse sistema de sombra (stencil), mas é um bom teste para otimização.

Eu criei um mod .asi para fazer um benchmark no tempo de renderização dessa sombra para 1 único veículo. Daí você me pergunta por que eu usei bicicletas, isto é porque a sombra de um carro demora 60~80 microssegundos para processar, mas da bicicleta BMX, demora 200~220!!! A sombra dessa bicicleta é absurdamente pesada.

Eu identifiquei exatamente a chamada que causa o problema, ao remover, a sombra do jogo continuou, mas com posição errada e sendo vista atrás das paredes, mas o tempo caiu de 200 para somente 20 microssegundos (uma otimização teórica de 10X).

Se trata da função que transforma os triângulos dos modelos para ficarem na ordem certa e serem escondidos atrás de outros objetos.

Por fim, eu reescrevi a chamada da lista de renderização de sombra para que gere uma lista de veículos e objetos, e jogue isso em 3 diferentes threads, que em seguida a thread principal irá esperar todas serem finalizadas antes de prosseguir o funcionamento do jogo.

O resultado foi esse: Quase 40% mais uso de CPU, GPU, e consequentemente, FPS! De 110 para 150 FPS.

Esse processamento de sombra não foi pensado em multithreading, portanto ficou completamente bugado devido à falta de sincronização de cada thread do processador, os triângulos ficam completamente fora de ordem e posição.

Vou conseguir corrigir o bug e deixar isto usável? Não sei, eu não tenho experiência com multithreading ainda, e fazer isto através de patches no executável do jogo é extremamente difícil, à beira do impossível. Eu nem sei dizer se isto já foi feito em algum jogo dessa forma, mas vale a pena tentar. Também vale a pena tentar o mesmo no sistema de partículas do jogo, que também é mal otimizado e também apareceu destacado nos meus benchmarks.

Se eu tiver mais notícias eu posto no Facebook, e claro, no blog.
 
por Junior_Djjr
13 Abr 2022, 17:12
Fórum: Workshops
Tópico: Junior_Djjr's Workshop
Respostas: 133
Exibições: 83676
Gênero:

Re: Junior_Djjr's Workshop

valeksandrovic860 escreveu:
13 Abr 2022, 09:32
Softbody vehicle damage to singleplayer?
What's your problem? You have already received a warning for a flood here and you continue. The next warning is ban.
por Junior_Djjr
07 Mar 2022, 20:55
Fórum: Workshops
Tópico: Junior_Djjr's Workshop
Respostas: 133
Exibições: 83676
Gênero:

Re: Junior_Djjr's Workshop

Eu passei meses sem adicionar novos mods na lista, fui adicionar agora, e até me assustei com a quantidade, nos últimos meses eu fiz quase 100.
Já está chegando no total de 600 mods.
por Junior_Djjr
24 Abr 2021, 22:28
Fórum: Workshops
Tópico: Junior_Djjr's Workshop
Respostas: 133
Exibições: 83676
Gênero:

Re: Junior_Djjr's Workshop

PT: Adicionei opções de doações internacionais por USD e EUR através de transferência bancária (muito melhor que PayPal).
Para Brasil, Pix é muito melhor.

EN: I added international donation options for USD and EUR via bank transfer (much better than PayPal).
 
por Junior_Djjr
23 Abr 2021, 20:28
Fórum: Workshops
Tópico: Junior_Djjr's Workshop
Respostas: 133
Exibições: 83676
Gênero:

Re: Junior_Djjr's Workshop

Eu fiquei um bom tempo sem adicionar novos mods na lista, adicionei todos agora.
Está muito próximo dos 500.
por Junior_Djjr
24 Dez 2020, 04:34
Fórum: Workshops
Tópico: Junior_Djjr's Workshop
Respostas: 133
Exibições: 83676
Gênero:

Re: Junior_Djjr's Workshop

Grinch_ escreveu:
23 Dez 2020, 18:52
Dunno if it's off-topic but just wanted to say, you should consider doing a kind of tutorial about plugin sdk. Been a few months exploring it and it's so much easier & better to use if you know what you're doing. I think what sets it off for most people is the learning curve at the start. Yes, you do need a grasp of C++ but there still are things that can be taught. Maybe even just a snippets thread?

Anyway thanks for keeping your mods open-source. Helped a ton.
f16-utilidades/t1752-exemplos-de-codigo ... plugin-sdk
Maybe english version of that. I don't have time for a tutorial or something like this, but the start point is to understand C++.
por Junior_Djjr
03 Nov 2020, 23:44
Fórum: Workshops
Tópico: Junior_Djjr's Workshop
Respostas: 133
Exibições: 83676
Gênero:

Re: Junior_Djjr's Workshop

↑ I have news for you

https://www.mixmods.com.br/2020/11/este ... ue-eu.html

Leiam este texto para entender tudo o que rolou, e irá rolar, sobre mim.
por Junior_Djjr
29 Out 2020, 14:47
Fórum: Workshops
Tópico: Junior_Djjr's Workshop
Respostas: 133
Exibições: 83676
Gênero:

Re: Junior_Djjr's Workshop

Zeneric escreveu:
29 Out 2020, 13:05
Fuck real jobs. GTA SA for life.
No kidding, I thought about it, because I can go further, I had an e-commerce practically ready to open (but there is not only me), and 4 or 5 other great game ideas, I wanted to focus on my own projects, mainly because I like to be independent and have the freedom to wake up some day and say "today I don't want to work", and the next day, "I will work until I can't take it anymore", but this is an opportunity that few have. We are talking about a Microsoft partner company that worked with lots of big Brazilian companies.
If it weren't a great opportunity, I would certainly continue to live as I'm now. I'm even sad to have to leave big projects aside.
por Junior_Djjr
28 Out 2020, 21:27
Fórum: Workshops
Tópico: Junior_Djjr's Workshop
Respostas: 133
Exibições: 83676
Gênero:

Re: Junior_Djjr's Workshop

E hoje eu tive uma segunda entrevista para o emprego, agora outro cara, algo rápido no celular.
Mais uma vez usei meus jogos e mods como portfólio, viu a MixMods, infelizmente ele teve que ver a postagem sobre o banimento.

Me foi dado um teste "final".

Portanto vou ficar sem tempo pra tudo, e se contratado, daí sim vai ficar complicado continuar projetos pessoais...
por Junior_Djjr
25 Out 2020, 23:05
Fórum: Workshops
Tópico: Junior_Djjr's Workshop
Respostas: 133
Exibições: 83676
Gênero:

Re: Junior_Djjr's Workshop

androloquendo_28 escreveu:
25 Out 2020, 22:29
Junior_Djjr escreveu:
25 Out 2020, 19:14
Bem vindos de volta... O meu workshop voltou para este fórum pois eu fui banido da GTA Forums por causa da MixMods, que posta mods dos outros e têm anúncios, o capitalista malvadão.
Que filhos da puta. Eles se esqueceram de tudo que você fez para modding ...    
Nem devem saber, ainda mais a administração da GTA Forums que é bem por fora da comunidade modding dos GTAs da era 3D, é só alguém chegar "ei, postaram este mod aqui sem minha permissão" que nem questionam, só jogam um ban permanente em você.

Minha resposta:
You have a site with 4 thousand posts, almost 10 years of history, it has turned Brazil into one of the largest consumer countries of GTA mods in the world (it's probably the largest, or second largest mod makers community in the world), a site focused on fixing and improving the installation of the mods so that they don't cause bugs and conflicts with other mods, making them easier to install for beginners, always adapting them for ModLoader (something that mods authors don't always do and this keeps out beginners who download mods), a site that supports who downloads mods (since the author doesn't always do it), that is still alive today only because of ads, that 80% of the mods are currently created by our own community that I set up through my forum, a forum that I created using the money I earned from the blog. But some ~10~ people don't understand that any job needs money involved to pay the bills, and they prefer to exclude you from the world community because of that. Why don't they do that against entertainment sites and youtubers who make money by advertising other people's products? Modding only grows when we are open.
And the last straw was a post (GTA V Hud for VC) that earned an incredible amount of 0.08 euros. I really am a bad guy.

And now leaving the logic aside and moving to the emotional side: I am, in fact, one of the most important people in the GTA modding community, not for tools creation (but my CLEO+ posted here yesterday and now deleted, was really REALLY important, now only available on MixMods Forum), but I teach mods creation since 2013, I'm the one who created more GTA mods in the world and I literally changed people's lives. And now, if there is a buggy mod, and I fix it, I post it on the website, but I no longer have the opportunity to send the fix to the author (as I always do if the problem is serious) because I'm banned from here.

Congratulations, you guys are really helping the community to grow up.
por Junior_Djjr
25 Out 2020, 19:14
Fórum: Workshops
Tópico: Junior_Djjr's Workshop
Respostas: 133
Exibições: 83676
Gênero:

Re: Junior_Djjr's Workshop

Bem vindos de volta... O meu workshop voltou para este fórum pois eu fui banido da GTA Forums por causa da MixMods, que posta mods dos outros e têm anúncios, o capitalista malvadão.
por Junior_Djjr
28 Jul 2020, 04:31
Fórum: Workshops
Tópico: Junior_Djjr's Workshop
Respostas: 133
Exibições: 83676
Gênero:

Re: Junior_Djjr's Workshop

kurt escreveu:
28 Jul 2020, 02:46
o junior é tão bom em programação n sei pq ele n coloca uma api pro forum ficar em portugues e ingles conforme o cara quiser!
Como na MixMods? Botei, faz tempo que eu enrolo pra botar isso.
Imagem
O problema é que isto só traduz de um idioma pra outro, e não de outro pra um. Mas realmente é mais útil pra gringos.

Mas também é muita preguiça da pessoa não ir atrás de instalar uma extensão no navegador para traduzir páginas. Se tradução é um problema tão grave pra pessoa, é só instalar uma extensão pra resolver o problema.
Nessa extensão você vê a tradução no texto que você selecionou, perfeito para traduzir somente uma ou outra mensagem ou palavra, em vez da página toda.

E a única diferença daqui pra GTA Forums é que não existe regra para só falar um ou outro idioma, mas é esperado que se alguém chegue aqui falando chinês, a gigantesca maioria das pessoas aqui vão CAGAR para a mensagem dele, então essa pessoa naturalmente vai ter que escrever em inglês para que seja notado (que é o único idioma minimamente bom para se traduzir de qualquer outro, imagine uma pessoa traduzindo chinês pra português, seria um caos muito maior).

 
firefly_brl escreveu:
28 Jul 2020, 01:07
Junior, se o Hue ainda tem acesso ao painel da MixMods como postador, remova imediatamente. Ele pode querer atacar o site e postar algumas besteira lá.
Eu tirei faz um bom tempo.
Tirei agora umas outras pessoas não mais ativas para evitar algum tipo de hack na conta delas ou algo assim, mesmo que sejam só postadoras e não administradoras, só criando posts dá para fazer muita merda.
kurt escreveu:
28 Jul 2020, 02:46
Alguém tem o print da treta do Hue com o Djjr no site da mix, dizem que foi épico '='
? Acho que nada demais, ele ficava trazendo assuntos de religião, anti-vacinas, anti-homosexuais (não tão radicais, mas ainda) e tal pros comentários, eu dizia que se continuasse eu iria banir, continuou voltando falando de Pirula e evolução, e bani. Eu discutia essas coisas no fórum da BMS, daí saí e ele quis ir atrás de mim. Nem é debate, é briga, ninguém muda de opinião, então é perda de tempo.
por Junior_Djjr
27 Jul 2020, 08:35
Fórum: Workshops
Tópico: Junior_Djjr's Workshop
Respostas: 133
Exibições: 83676
Gênero:

Re: Junior_Djjr's Workshop

Tem que ter uma vida muito triste pra valer a pena gastar tempo criando contas fakes num fórum só para defender o idioma do país que ele ocasionalmente nasceu.
por Junior_Djjr
26 Jul 2020, 05:03
Fórum: Workshops
Tópico: Junior_Djjr's Workshop
Respostas: 133
Exibições: 83676
Gênero:

Re: Junior_Djjr's Workshop

Não entendo a cabeça dele. Ele denunciou a minha própria mensagem pra mim... ? O que ele tava tentando com isto? Que eu sem querer me bano?

Quando eu recebi a denúncia de mensagem eu pensei "ok, alguém denunciou a mensagem dele porque ele continuou", mas não, ele mesmo que denunciou, eu.

Voltar para “Junior_Djjr's Workshop”