Fa uns mesos, parlant amb uns companys de classe, va sortir la idea de fer alguna col·laboració amb el projecte ScummVM, una referència per molts de nosaltres, ja que ens ha permès tornar a jugar als jocs de la nostra infància en tot tipus de màquines noves (PCs amb sistemes operatius moderns, telèfons mòbils, PDAs, videoconsoles…).
Des del primer moment ens va fer il·lusió poder afegir suport per nous jocs, i un dels primers que ens va passar pel cap va ser el mític Larry. Tot buscant informació vam veure que aquest, juntament amb molts altres jocs de Sierra (com ara les col·leccions King’s Quest, Space Quest, Police Quest, Quest for Glory…) compartien un motor similar: l’SCI. Al cap de poc vam veure que ja hi havia una implementació lliure, anomenada FreeSCI, i que permet jugar a alguns dels primers jocs de Sierra, però que deixava bastant a desitjar comparat amb l’estat actual de l’ScummVM. La interfície d’usuari del FreeSCI és més aviat engorrosa, i no és agradable d’utilitzar.
Així doncs, ens vam proposar modificar el FreeSCI perque passés a formar part de l’ScummVM. El nostre objectiu és fusionar els dos projectes per tal de sumar esforços. Després de parlar amb els dos projectes, i d’algunes pegues inicials, ens van donar indicacions de per on començar la feina. El primer pas era crear un driver gràfic pel FreeSCI perquè utilitzés la interfície de l’ScummVM. Aquest passat cap de setmana, el projecte va donar els seus primers fruits:
Ara per ara ja hi ha l’estructura muntada perquè l’ScummVM sàpiga reconèixer i engegar els jocs però els colors deixen bastant a desitjar, hi ha moltes parts que no es dibuixen bé, i el control del ratolí ara mateix és nefast, però ja és un principi
La segona part del projecte és millorar la base del FreeSCI perque suporti més jocs. Ara mateix només suporta les versions 0 i 1 de SCI. Queda per afegir el suport per les versions 1.1, 2 i 3, que són les que utilitzen els jocs més moderns. Aquestes darreres versions no estan documentades, però alguns dels autors del FreeSCI han dit que s’han informat i ens poden ajudar en el procés
Si teniu ganes de poder jugar algun dia amb el Larry al mòbil, estem oberts a col·laboracions de tot tipus. La col·laboració més directa seria que ens ajudéssiu amb el codi. Si voleu tenir accés al codi, només ho heu de dir. Si això de programar no us va… una cosa amb la que ens podeu ajudar és fent-nos arribar aventures gràfiques clàssiques de Sierra, que cada cop costen més de trobar, fins i tot a ebay
Fins i tot, encara que no us vulgueu desprendre de les vostres joies, ens aniria bé que ens deixéssiu els jocs per poder-ne recopilar la informació perquè l’ScummVM els sàpiga detectar
En fi, seguirem informant quan hi hagi novetats o alguna versió de prova.

Aquesta noticia hauria d’estar a algun lloc on es vegera més
, es prou interessant, potser quan el projecte estiga més avançat podrieu penjar-la en meneame o puntbarra o algun lloc q tinga més visites.
)
Hola…
he usado un traductor del catalán para poder entender tu entrada del blog, ya que prácticamente no lo entiendo. Tu idea me parece muy interesante y es lo que muchos estan esperando, el proyecto FreeSCI adolece de una falta de portabilidad y falta. de programadores, así que esto favorecería el que ellos tuvieran que mantener menos código y tener el engine portado a más plataformas.
He leido que algunos programadores de FreeSCI estan muy a favor y otros en contra, o parcianmente a favor-contra de la fusión con el proyecto ScummVM. Al parecer es debido a que ScummVM usa ingeniería inversa y FreeSCI usa la del tipo “clean-room”, pero hay algunas cosas que son ingeniería inversa, por lo que ya en este caso no tiene sentido seguir con ese modelo por tener ya la implementación “manchada”. Creo que esto es la mayor causa de que FreeSCI avance de forma tremendamente lenta, quizás deberían de ser un poquito menos paranoicos y seguir la vía de ScummVM, ellos han tenido juicios con Lucas Arts y siguen estando al pie del cañon.
Sinceramente, pienso que si el proyecto FreeSCI no se integra con ScummVM o empieza a volver a progresar adecuadamente, al final veremos algún tipo de fork que use ingeniería inversa.
Agradezco mucho el esfuerzo tuyo y de tus compañeros, creo que es una magnífica idea más alla de la opinión de cualquier desarrollador de FreeSCI. Me encantaría que publicaras una lista de los juegos que usan SCI que más te hagan falta y los que ya tengas, para así comprarte algunos y no mandarte los que ya tengas
Me encantaría que publicaras una actualización en tu blog sobre esto, ya sea para contar que seguís con esa gran tarea o para decir que desgraciadamente se ha cancelado por desacuerdo con los de FreeSCI.
Saludos…