Challenge: Make a Speccy version of "Leisure Suit Larry 1"

edited August 2010 in Development
and put it on this site as a rom

c'mon be nice!
Post edited by usspeccyfan on

Comments

  • edited May 2005
    So just to please you you want someone to take a lot of their spare time creating this ?!?

    Come on ! Download a utility to create games either on the Speccy or PC and have a go yourself.

    Do you really think after all your 'best game to play whilst listening to....' people are really gonna say yes to your idea ?!

    Try not to be a pain first and then ask people if anyone wants to remake that game

    [ This Message was edited by: psj3809 on 2005-05-24 15:28 ]
  • edited May 2005
    impossible, too many gfx
  • edited May 2005
    On 2005-05-24 15:27, psj3809 wrote:

    Do you really think after all your 'best game to play whilst listening to....' people are really gonna say yes to your idea ?!

    Not only that, this is after telling an active Spectrum developer "how about getting a life", too.
  • edited May 2005
    and "the world is full of twonks" still needs to be done first :)
    Professional Mel-the-Bell Simulator................"So realistic, I found myself reaching for the Kleenex King-Size!" - Richard Darling
  • edited May 2005
    On 2005-05-24 13:22, usspeccyfan wrote:
    and put it on this site as a rom

    c'mon be nice!
    Get a life...
    I wanna tell you a story 'bout a woman I know...
  • edited May 2005
    It could be done loading the screens from disk. After all, they release Maniac Mansion for the C64 in disk format, why not on the Spectrum?
  • edited May 2005
    Fck LLLarry, make something better like GTA, Mafia or WorldOfWarcraft! ;)
  • On 2005-05-28 08:44, FRGT/10 wrote:
    Fck LLLarry, make something better like GTA, Mafia or WorldOfWarcraft! ;)

    Agreed indeed!

    That 'Doom' demo was almost 1/2 a step in the right direction, theres always a way to convert :lol:
  • edited August 2010
    na_th_an wrote: »
    It could be done loading the screens from disk. After all, they release Maniac Mansion for the C64 in disk format, why not on the Spectrum?

    I might have a go..
  • edited August 2010
    tomlee80 wrote: »
    I might have a go..

    Nice news!

    I always wanted to play a Graphic adventure in the Spectrum.

    I also wish Monkey Island and Toki will some day be converted for the spectrum.
  • edited August 2010
    Actually Larry 1 could fit in 128 kB Spectrum in single load from tape. Or maybe even 48 kB if we simplify graphics and reduce number of text.

    It has only about 20-30 locations, some not full screen. With some compressions graphics would take about 60-80 kB, leaving the rest of memory for code and text.

    And actually some Spectrum text game called Larry exists which I suspect to be a clone of Larry by Sierra:

    http://www.worldofspectrum.org/infoseekid.cgi?id=0006560

    Larry.gif

    But it is in Portugese so I cannnot confirm if it is THIS Larry and if there are any girls pictures later.
  • edited August 2010
    Ivanzx wrote: »
    Nice news!

    I always wanted to play a Graphic adventure in the Spectrum.

    I also wish Monkey Island and Toki will some day be converted for the spectrum.

    Graphic adventures, yes, but with nice screens! I don't mind if they're drawn from scratch or digitised, but we're starting to see more and more digitised screens that are used without being improved first.
    Ralf wrote: »
    Actually Larry 1 could fit in 128 kB Spectrum in single load from tape. Or maybe even 48 kB if we simplify graphics and reduce number of text.

    It has only about 20-30 locations, some not full screen. With some compressions graphics would take about 60-80 kB, leaving the rest of memory for code and text.

    And actually some Spectrum text game called Larry exists which I suspect to be a clone of Larry by Sierra:

    http://www.worldofspectrum.org/infoseekid.cgi?id=0006560

    Larry.gif

    But it is in Portuguese so I cannot confirm if it is THIS Larry and if there are any girls pictures later.

    Unsure about the girls bit, but if you tell me how to extract the text from the .Z80 archive I would gladly translate it.
  • edited August 2010
    Hi Bruno!

    The text in this Portuguese Larry is actually uncompressed. I include my quick,dirty text rip.


    Judging by words like preservativo, prostituta or afrodisiaco I am sure now that Larry Laffer himself visited the Spectrum universe :)


    Translating the text won't be much useful as it's practically impossible to complete a text game in a language that you don't know.

    But you, as a Portuguese speaker, could make a recording of this game to show us how it looks on Spectrum.

    I tried some direction commands like N,S,E,O and there are graphics for each location, so maybe there are girls too ???

    Just use a solution to Larry 1, I guess and be careful so nobody sees you playing it :)
    Que adventure em DATA FILE voce quer ler ?.......˙
    
     Memoria cheia...˙
    ˙nada.  ˙
    Entre nome
    da posicao ........˙          IMPRESSORA  
    
    
    
    
    ˙Mensagem
    
     ERRO :˙ nao def. ˙
    
    ˙
    
    Pressione tecla˙Baixa prioridade       
    2D1isc or 2T1ape...˙ 2
    D1-DATA FILE  
    2R1-PROGRAMA           ˙ Que nome voce quer dar para  
    
    este adventure ?...˙ MEM
    BAI
    ˙ 
    
    ˙ OUT
    OF 
    MEM˙ţ
    ˙1
    
    ĐĐĐ˙
    Um numero entre 1 e 9999˙BRK
    
    ˙ Ctr +0  +1  +2  +3  +4  +5  +6
    ˙
    Pres. D-diagnosticos ou   
    BRK-parar      ˙Pressione tecla˙˙˙˙ Figura numero ?          ˙˙ ˙ Vc. esta˙MUIT˙muit˙ Pouca memoria  
    Pouca memoria   ˙ bytes
    PRESSIONE TECLA˙
    
    ˙ Nao ha mais memoria        
    O ultimo comando foi IGNO- 
    RADO.Press uma tecla..˙  SEM MEMORIA   ˙  Um numero entre 1 e 9999.˙Mensagem numero ?........˙
    Um No. entre 1 e 255        ˙ Mensagem No.   ˙ e....
    
    ˙
    Mensagem grande !˙
     Eu nao entendo.   ˙Linha numero ?........˙ Linha No. ?.˙ Qual nome para o        
    data file ?........˙
    ?? ? DEL ENTER-edit C/S 1-restore˙
    	˙˙ ˙˙
    *EDIT  VERBOS*˙
    * EDIT  NOMES*˙
    adventure e........˙Objeto No. ?............˙ Objeto #˙
    
    Inicia na sala #˙
    
    
    e pesa     ˙Sala numero ?.........˙ Sala #˙
    
    Conexoes sao......
    
    ˙
    Verbo indefinido  
    ˙
    Nao pode mover para esta sala ˙
    
    Que figura vai p/ esta   
    
    sala ?..............˙
     Esta figura nao existe.     
    Tente novamente....˙Este comando apaga tudo        
    Certeza ?˙
    Tem certeza ?...˙ 
    
    2A1dverb.
    
    2B1-Comeco     
    
    2C1ondicao Local    
    
    2G1rafico 
    
    2H1-Alta prioridade       
    
    2L1-Baixa priorioridade  
    
    2M1ensagem
    
    2N1ome 
    
    2O1bjeto 
    
    2P1-Impressora
    
    2R1-descricao      
    
    2S1-gravar      
    
    2T1-ler fita      
    
    2V1erbo
    
    2X1-apagar advent. 
    
    2ENTER1-jogar adventure
    
    
    Escolha a opcao.               ˙Sala No. ?............˙MEMO:˙ ˙Descricao No.           Descricao  
    ERRO NA LEITURA...........
    ˙ ˙ 1989 AL SOFTWARE            
    
    Traduzido por       
    Andre Luis Orlandi Laguna  
    
    INVENTARIĎGRITĹ?˛ł??? DESISTĎ ANEĚVIDRĎ RELOGIĎ	CAMISINH? PRESERVATIVĎCONTROLĹCANAĚ ROS? BOMBO? MARTELĎCARTEIR?PING?VINHĎ CONVITĹCORD? FAC?TELEFONĹ ORELHAĎ MOC? PUT?
    PROSTITUT?PORT? BEBADĎ GARCO? GRAFIT? CERVEJ?POSTĹPLAC? MANDOŐ COC?LOCAĚ	TELEVISAĎRADIĎBOTAĎROUP?PI?HOME?	MOTORIST?ELEVADOŇCINZEIRĎ WHISKŮU? CALCAD?NAĎE'ACONSELHAVEĚ
    ATRAVESSAŇA? RUA?POŇ AQU? ESTĹE'ĎTE? SENTAD? MES?ĎACAB? PASSAŇ PEQUENĎ JA'TE?CAIDĎNOSS?	ESTA'TODĎCHEIĎ
    ESTA'ENTUPID?˘E'? ISSĎ PARECĹ SAL?T? CAM? SACAD? TIPĎSAID?INCENDIĎEL?
    ESTA'QUEBRAD?AĎ CHEIRĎHORRIVEĚE'MELHOŇ SAIRMO?DAQU?OP? ESCURĎ ACHĎBO?E?DEST?VE? VOCĹ SIFŐ TOMĹ MAI? CUIDADĎ PROXIM? PRESTĹ ATENCAĎNO? AVISO?AI?DŇVA?PR? ONDĹFI? DA'PR?VEŇFINAĚSEŇ
    AQUI'E'QUĹ
    SACRILEGIĎAGOR?ľ
    E'POSSIVEĚLARRŮ PERDAĎ ENTEND?QUALQUEŇTECL?REINICI? CERTEZ?JA'TEMO?MA? MARCOŐ PONTO?EŐ TAMBE?POSSĎ JOGADA? FECHAD?OUTRĎVAMO? CAIŇ FOR?VENDĹ TUDĎATE'BEBIDA?
    ALCOOLICA?UAŐSO?LEGAĚ	JOALHERI? COMĎBECO?NESS? CIDADĹ "SAIA? DAQUI˘DI? PIXACAĎ
    "JOALHERI? SALIM˘ ESTA'ESCRITĎ
    "COMPRAMO?VENDEMO?
    BARATINHO˘ SOCIAĚ PUT? E'AIND? PIOŇ LA'FOR?O? BOTOE?ESTAĎ	NUMERADO?ANDAŇ PORTA?TODA?	TRANCADA?SUITĹLU?MEĚSU? "NOIVA˘ESTA'LHĹ	ESPERANDĎRECEPCAĎ POI?FO? EMBOR? DEIXOŐ ESTAV? NOUTRĎ NENHU?ELĹ
    JA'ESTA'E?	MOVIMENTĎAĐ	COBERTUR? QUARTĎ CHIQUĹNUNC?V? NAD?ASSI? TERRACĎNU? PISCIN? PROPRI?EV? PARAISĎAI'LARRŮ ALE?
    SOLUCIONAŇ	ADVENTURĹ ACABOŐDANDĎ BEL?	"BIMBADA˘PARABEN? SORTUDĎ E'U?	DIAMANTE? PELĎJEITĎSAĎ AFRODISIACO?ROLEŘ FOLHADĎ OURĎ DEVĹVALEŇ NOT?	E'TAMANHĎ GRANDĹTEŇDAŇNO'N?PONT? REMOTĎOR?E'APENA?*CENCURADOŞLINCHADĎNU?TOMOŐCUIDADO?NECESSARIO?PEGOŐ AID?O?MEŐ NOMĹ E'LARRŮ "PIMBA˘SEŐSIGNĎ FOF?DA?VA'PROCURAŇTURM? ESCUT? CAI?JA'OŐTĹ CAPĎMESMĎINVE?BEBEŇ DECIDĹ SEGURAŇ COPĎ"Ď
    ESTA'PROXIMO˘ "LARRŮPINTĎPEQUENO˘"CUIDADĎMATA˘"?
    FELICIDADĹESTA'NA?ALTURAS˘(OŐLUIZ?MĹ MANDOU˘ GOVERNĎANUNCIAŇAUME? VID? SEXUAĚDA?
    BORBOLETA?AZUI?? MEUŘ	BAIXINHO?XUPEŇDE?CONTINU?0X? JOGĎAČAIII? QUANTĎ VALĹ SHO?LOMBARD? DIG?LA?ESTA'CO?DROP?BOLSĎOŐ APENA? ALEGRĹSOŐTAĎFACIĚPENS?MENO?	INTERESS? AMOŇ (LARRŮ MELHOŇ AGRADAŇ?SMAC? COMEC?MORDĹL? DEVAGAŇCO? SUCĎFRUT?
    ESCORRENDĎ SEU? LABIO? SEGUR?MAĎVENH?TENH? MEDĎABRIŐ VIR? TODĎOFEGANTĹ PRECISĎ (OB?VOŐJA'PROCURAŇNAMORADĎ SERA'U? MORTO˘VERMELHĎ
    ESQUISITO˘ CARREG?3? CINTUR?OB?$5?COBR? DECLAR? MARIDĎ MULHEŇ (NAĎE'BE? ESS?	SACANAGE?PROCURANDO? OFERECIMENTĎ"DIS?BEBIDAS˘ ENTREG?LUGAŇ FONĹ24ą8317˘
    ESTA'DISPOST?SERI? COMPRAŇ BEBID?DESCONTRAIŇE? ESPERĹA?"(EL? AMARR?SA?	DINHEIRO? OTARIO˘ SAIŇ	COLOCARA?CHICLETĹFEND?FICH? JOGARA? JOI?BO?SALI? COMPRA˘OČ PAG? $25?$250˘ANTE?CASAŇ ESPERĎ1?MI?E'TAĎMI?QUERĎFAZEŇ CHEGOŐ MIN˘(IČ PAPĎ ARANH? ALTĎ LA'˘ LEAĎ CHACAR?"ONDĹ ESTA'ĎCONVITE˘AGRADECĹPRESENTĹLHĹ DA'UM? SO'Ď(GLU? GLU?)˘ (ELĹ BEBĹ BATĹCARRĎ MATANDĎVOCE?DESCULPĹESTOŐSE?DINHEIRĎ ENGRACADINHĎAPRENDEŇPAGAŇ BAN?E'PR?JA? SABĹ NOVĎ CONHECĎ
    PRA'CURTIŇNOITĹSUPEŇ LEGAL˘ PANCAD? QUEBROŐ CAIŐALCANCAŇ PRECISAREMO?U? ESTA'FECHAD? ATINGIŐNIVEĚCULTURAĚ DELĹ ACHAMO? E'ISSĎTA?VIAJANDĎINTERESSADĎ
    SUFICIENTĹ PAR? LARGAŇSI?CLARĎ	SO'PORQUĹ QUEŇBRACĎ HA'NAD?LA'E? CIM?CIMA˘LIGAŇ
    ESTA'QUEBRADĎCA? IDIOT? PODĹ ENTRAR˘ SUJEIR?NE?MORT?DA'U?LOUCĎ
    LA'E'COIS?SĹDA?SO'VENDEMO? WHISKY˘LEŇ "TAXI˘DISC? NUMERĎ ELE?VAĎENTREGAŇ HOTEL˘	ENGRACADĎ
    ESTA'DANDĎLINH?OBRIGADĎEXTR? FIC?ZONZĎ PARTIŇ	PRA'OUTR?CONVERSĎTIPO?VOCE˘HEŮ SOCORRĎ?
    ESTA'TRANCAD?DESSĹ CHEGAŇTA'VIAJANDĎ TIRĹDISSĎ QUEBRĹ AMARRĹREMEDIO?LIGUĹ PEDĹ MAC?
    ESCONDENDĎ ALGĎDESE??ŘE?(SIMPLE?$100˘? ACONSELHAVEĚ DA'DOI?JA'MĹDISSĹSO'TEMO? VINHO˘Ő@|@@@
    
    
  • edited August 2010
    It seems the game was made in Brazil, not in Portugal, and the author used a translated version of GAC. I'm trying to obtain more information about the author (to try to obtain a TZX or at least the loading screen) but all his webpages are gone... :/

    The text file included with the snapshot file says graphics were done by Jairo de Benedicto Filho.

    Webpages that can be seen via the way back machine:

    www.geocities.com/ResearchTriangle/3215
    http://www.cressoft.hpg.ig.com.br/

    The company he mentions in larry.txt is also gone from the web. To find the original author/s will be a little bit hard.

    Words from the author taken from a post by him at emuparadise:
    Hi everyone. I'm Luiz Cressoni Filho, the writer of this software. It is a text adventure game for the ZX_Spectrum based on the "Leisure Suit Larry" series and was written using the "Graphic Adventure Creator". I'm not sure, but I believe I wrote it around 1986.

    The goal is to find a 'date'. Walk around, talk to people, buy and give things... Just like real life.

    Frank, from that quick translation I can see the words have the usual byte thing added to the last letter, which in my case make the whole translating thing a little bit more difficult. :( There are also traces of the adventure creator itself in the game, which I find odd.

    edit: I just found Jairo's page and there's a good chance he's the authors brother. There's no e-mail address but I might make an international phone call just to see if I can find some answers. :D

    What about the commands? Is it possible to modify it so it "W" for West instead of "O"?

    The original loader was in a REM statement at 23796. I would like to see (and understand) what this loader did. :)
    LD SP,23999
    LD DL,23783
    PUSH HL
    LD (23613),SP
    LD HL,34104
    PUSH HL
    LD DE,41536
    LD IX,24000
    LD A,255
    SCF
    JP 1366
    

    I'm not going to promise a recording of the game because I'm terrible at that, but I would be delighted to go through a list of words in a text file if someone else was able to help with creating that text file and copying the translated words back into the game. But you explained that translating wouldn't help. :(
  • edited August 2010
    zxbruno wrote: »
    The original loader was in a REM statement at 23796. I would like to see (and understand) what this loader did. :)
    LD SP,23999
    LD DL,23783
    PUSH HL
    LD (23613),SP
    LD HL,34104
    PUSH HL
    LD DE,41536
    LD IX,24000
    LD A,255
    SCF
    JP 1366
    
    it just loads block of code at adress 24000 (41536 bytes) and run game from adress 34104.
  • edited August 2010
    Thank you. :)

    I've found the authors and they're both delighted with the preservation effort. They're trying to find the cassette as we speak. :)
  • edited August 2010
    Fikee wrote: »
    impossible, too many gfx

    If Gasman can stream a whole episode of Simpsons, nothings seems impossible anymore. It will never fit into 48k memory, but PC or Amiga versions also always loaded in next levels.
  • edited August 2010
    Speccyman wrote: »
    If Gasman can stream a whole episode of Simpsons, nothings seems impossible anymore. It will never fit into 48k memory, but PC or Amiga versions also always loaded in next levels.
    as far i know Gasman's video player is built on Divide (which is not standard thing - i wish it would be more common but it is not) with custom firmware (as usually, we have 4 firmwares for divide - tape/snapshot loaders and ports of archaic file systems - i do not wonder that most people use divide just as quicker tape.)
  • edited August 2010
    Fikee wrote: »
    as far i know Gasman's video player is built on Divide (which is not standard thing - i wish it would be more common but it is not) with custom firmware (as usually, we have 4 firmwares for divide - tape/snapshot loaders and ports of archaic file systems - i do not wonder that most people use divide just as quicker tape.)

    That?s why I don?t like the Divide. It makes a Dia projector from the Spectrum, the MB02 for example makes a real work machine. Files on the Spectrum should be the standard BASIC and CODE, not just TAP or Snaps.
    But this goes off topic, so back to the first question: Adventures like Maniac Mansion appeared on the C-64, so it should be possible on Spectrum too. However, it will be never in one memory and it is impossible to create it from Tape, just when moving forward and backward you have to have long tape loading and sometimes seek the right part on your tape. Such a game can only exist on a floppy disk (or other media). But at least it is possible, maybe even for +3 (two disks probably).

    Regards

    Thomas
  • edited August 2010
    Thank you.

    I've found the authors and they're both delighted with the preservation effort. They're trying to find the cassette as we speak.

    Great, Bruno!

    Have they written anything else?

    And maybe they could tell you how to complete this game?
  • edited August 2010
    Speccyman wrote: »
    However, it will be never in one memory and it is impossible to create it from Tape, just when moving forward and backward you have to have long tape loading and sometimes seek the right part on your tape. Such a game can only exist on a floppy disk (or other media). But at least it is possible, maybe even for +3 (two disks probably).

    Devices like Divide can seek through TAP files VERY quickly. I have converted quite some multi-part games from TRD to TAP and use headerless files with the FLAG byte as a "file descriptor" and the file seek is very fast, you don't even notice it. With this method you can have 255 different files in the TAP file, otherwise you can always go with normal Header files to load different blocks and basically have unlimited number of files within the TAP.
  • edited August 2010
    Speccyman wrote: »
    But this goes off topic, so back to the first question: Adventures like Maniac Mansion appeared on the C-64, so it should be possible on Spectrum too.
    but i think that c64 version dont use unique picture for every location. it looks much more like it uses just a tileset. something similar was done in Jmeno ruze. unfortunately (for most people), it is in czech language and it would be hard task to translate it (basically, it is a bit adult and humorous adventure where inspector Closeau visits monastery similar to place where Eco's placed his Name of rose and it uses jokes based on czech dubbing of Pink Panther series.
    another rather good attempts were Zombi and Sidewalk.
    actually, this list shows that there were notable attempts to bring graphic adventure on zx.

    what i was thinking that using handdrawn pictures for every location would quickly fill all available memory. with packed screens 256x128 i estimate about 3K per screen.

    48K - 10 screens
    128K - 30 screens (which i guess is reasonable for small adventure)
    +3 disks with capacity of 170K doesnt look very helpfull, 360K or 720K floppies sounds much better.

    so i was thinking that direct conversion of Larry to spectrum is very unlikely possible. some kind of remix would be perhaps better.

    btw. i was always thinking that it would be nice to see real adventure with NPC and many objects build on engine similar to freescape.
  • edited August 2010
    Ralf wrote: »
    Great, Bruno!
    we are kidnapping thread, sorry for that :(
  • edited August 2010
    Tom-Cat wrote: »
    Devices like Divide can seek through TAP files VERY quickly.
    i would like know if the tape on divide acts like infinite loop.
  • edited August 2010
    Fikee wrote: »
    i would like know if the tape on divide acts like infinite loop.

    Yes. It is implemented like that in all current firmwares. It allows exactly this functioanlity... :)
  • edited August 2010
    Tom-Cat wrote: »
    Devices like Divide can seek through TAP files VERY quickly. I have converted quite some multi-part games from TRD to TAP and use headerless files with the FLAG byte as a "file descriptor" and the file seek is very fast, you don't even notice it. With this method you can have 255 different files in the TAP file, otherwise you can always go with normal Header files to load different blocks and basically have unlimited number of files within the TAP.

    May I ask you for that ex-TRD Files? I am MB02 User, with my Discinterface I can convert TAP-Files and run them like a tape, but from disc (same routines work).

    I might contact authors of very good games if I can convert them and include in our disk-magazin...

    You surely can contact me via the Sintech-website or just send PM.

    Regards

    Thomas
Sign In or Register to comment.