Le premier émulateur de Sega Model 3 créé par Bart Trzynadlowski, Ville Linde et Stefano Teso dans sa version de développement (voir ici) [source].
Les changements:
svn 695
fix build
svn 694
add the rest of the network board code (Spindizzi)
svn 693
use the correct c++ deleters
svn 692
use a few macros to make debugging less painful
svn 691
Add network board emulation. Currently not linked with the rest of the project.
svn 690
remove using namespace from headers ..
svn 689
rename to avoid clash with a #define
svn 688
add asynchronous sending functions
svn 687
remove dead variable
svn 686
Add basic networking files to supermodel. Currently these are win32 specific but can port to SDL or whatever later.
Ajout:
– correction des musiques dans sega rally 2 (mix)
– correction musique 1er niveau 2joueurs (la cave rouge) dans vf3 (pas sûr de la modif, et donc cela peut éventuellement entrainer d’autre problèmes sonore sur d’autre jeux).(inclut officiellement)
En anglais:
Attention:
Test version with early link support
Warning, do not mix the version without network and with network, it is about 2 very distinct versions. The exe is proposed on an experimental basis, you are warned
Only 3 games do not work too badly
dirt devils, harley davidson et skichamp
to test
create 2 different directories: 1 for the master and 1 for the slave
edit the supermodel.ini files and add:
for the master
EmulateNet=1
port_in = 1970
port_out = 1971
addr_out = « 127.0.0.1 »
for the slave
EmulateNet=1
port_in = 1971
port_out = 1970
addr_out = « 127.0.0.1 »
change the ip by your ip network, here is the local netloop to test on the same computer. I recommend starting with this netlocal loop 127.0.0.1.
Afterwards you can try between 2 computers
If pc1=192.168.0.1 and pc2=192.168.0.2 then master(pc1) : addr_out = « 192.168.0.2 » (sending to pc2) et slave(pc2) : addr_out = « 192.168.0.1 » (sending to pc1) with the quotation marks
Note the port inversion between master and slave, you can put any port you want.
In short, it looks like the config of model2, same principle
In each directory, you will also need to copy the normal version of supermodel. This will allow us to properly configure the network via the service menu
So type in command line as usual:
supermodel.exe name_of_the_rom
Enter the service menu and change the options for the network
your master to master
your slave to slave
do not forget to change the network ids (for example the master in 1 and the slave in 2)
save when leaving the service menu and leaving supermodel
now the proper network launch
the launch must be done exclusively on the command line
supermodel-net.exe -no-threads name_of_the_rom
Do not forget the -no-threads option because otherwise crash. This options will unfortunately slow down the emulator enormously while waiting for better.
Think about your firewall
Important information, the sync between master and slave may not be done correctly. If the games do not go into the attract mode or it seems blocked, it will be necessary to stop and restart, being careful to start the games in the same second (max 5 seconds). Additional constraint, impossible to pause, can not move the window once the connection is secured or else crash
I repeat, it’s a development version, do not expect a miracle
Please do not go to the official forum with questions about the network because the support of the network card is still in its early stage and is not enabled by default
En français:
Test version svn de supermodel incluant un début de support réseaux.
Attention, ne mélanger pas la version sans réseaux et avec réseaux, il s’agit de 2 versions bien distinctes.
L’exe est proposé à titre expérimental, vous êtes prévenu
Seuls 3 jeux fonctionnent pas trop mal: dirt devils, harley davidson et skichamp.
Pour tester
Créez 2 répertoires différents : 1 pour le master et 1 pour le slave
Editez les fichiers supermodel.ini et ajouter :
Pour le master:
EmulateNet=1
port_in = 1970
port_out = 1971
addr_out = « 127.0.0.1 »
Pour le slave:
EmulateNet=1
port_in = 1971
port_out = 1970
addr_out = « 127.0.0.1 »
Changez l’ip par votre ip reseau, ici c’est la boucle locale pour tester sur le même ordinateur. Je recommande de commencer par cette boucle local 127.0.0.1.
Par la suite vous pourrez essayer entre 2 ordinateurs.
Si pc1=192.168.0.1 et pc2=192.168.0.2 alors master(pc1) : addr_out = « 192.168.0.2 » (on envois sur le pc2) et slave(pc2) : addr_out = « 192.168.0.1 » (on envois sur le pc1) avec les guillemets
Notez l’inversion des ports entre master et slave, vous pouvez mettre n’importe quel port
Bref, cela ressemble à la config de model2Emu, même principe.
Dans chaque répertoire, vous aller aussi copier la version normal de supermodel. Celle-ci va nous permettre de configurer proprement le réseaux via le menu service.
Lancer normalement par :
supermodel.exe nom_de_la_rom
Entrez dans le menu service et changez les options concernant le reseaux:
– le master en master
– le slave en slave
– Pensez aussi à changer les IDs réseaux (par exemple le master en 1 et le slave en 2)
– Sauvegarder en quittant le menu et en quittant supermodel
Maintenant le lancement réseaux proprement dit:
le lancement doit se faire exclusivement en ligne de commande de type:
supermodel-net.exe -no-threads nom_de_la_rom
N’oubliez pas l’option -no-threads car sinon plantage assuré. Cette options va malheureusement ralentir énormement l’emulateur en attendant mieux.
Pensez à votre firewall.
Info importante, la synchro entre master et slave peut ne pas se faire. Si les jeux ne passe pas dans l’attract mode ou vous semble bloqué, il va falloir couper et relancer en faisant attention de lancer les jeux dans la même seconde (maxi 5 secondes). Contrainte supplémentaire, impossible de faire une pause, impossible de déplacer la fenetre une fois la connection assurée sous peine de plantage.
Répétons le, c’est une version de développement, ne vous attendez pas à un miracle.
Merci de ne pas aller sur le forum officiel avec des questions concernant le réseaux car le support de la carte réseau n’en est qu’à ses débuts et n’est pas activé par défaut
Les fichiers sont compilés par spindizzi, merci à lui.
Télécharger SuperModel (WIP) v0.3a Build 250428 (9.1 Mo)