Please login or register.

Login with username, password and session length
Advanced search  

News:

This forum provides RSS feed. To query recent posts use this url. More...


Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Messages - fsaenz

Pages: [1] 2
1
Thanks a lot Mot! :)
I'm glad you like it!

2
Hello!

    I'm writing to let you know that the third and last chapter of the Reversion series is now available on Steam.
    https://store.steampowered.com/app/281080

Thanks a lot to all! :)
Francisco.-

3
Game announcements / Re: Reversion - The Meeting. On Steam Greenlight!
« on: February 03, 2013, 12:58:40 AM »
Thanks a lot!!!!!!! :)

4
Game announcements / Re: Reversion - The Meeting. On Steam Greenlight!
« on: December 30, 2012, 04:53:13 PM »
Thanks a lot MMR!! :)

5
Game announcements / Re: Reversion - The Meeting. On Steam Greenlight!
« on: November 13, 2012, 10:30:35 PM »
Thanks a lot Azrael! :)

6
Game announcements / Re: Reversion - The Meeting. On Steam Greenlight!
« on: November 12, 2012, 10:11:24 PM »
Thanks a lot HubertMichael!! :)

7
Game announcements / Reversion - The Meeting. On Steam Greenlight!
« on: November 12, 2012, 07:37:52 PM »


Hello!

    We have posted the Second chapter of Reversion on Steam Greenlight!
    We are aiming to a Christmas 2012 Release!

    If you have a Steam account and want to help, please jump to this link :)
    http://bit.ly/Swgnys

Cheers!
Fran.-

8
Game announcements / New release of Reversion - The Escape for PC.
« on: November 12, 2012, 07:34:43 PM »
Hello!!!

    We have released a new update of Reversion! Taking into account a lot of suggestions that we receive from the players of the game!
    This is a Major update, which include:

        * Improved English Subtitles.
        * Subtitles in 7 different Languages: Spanish, English, German, Italian, French, Simplified Chinese and Portuguese.(Only for the standalone download)
        * New internal hint system.
        * Completely revamped user interface
        * Minor bugs fixed.

        http://www.desura.com/games/reversion

I hope you like it!
Cheers.
Fran.-

9
Game announcements / Re: Reversion - The Escape for iOs
« on: October 27, 2012, 07:28:08 PM »
Hello Maas!

    Thanks a lot! Did you enjoyed the game? Let me know what you think about it!!! :)

    About the code, we are going to release the changes via bitbucket as Mnemonic suggest us.
    In the meantime, I'll share some of those changes here.
    If you find a way to improve this, please let us know!! :)

    We have made changes to the ios_utils.m file, so we can identify the device that the player is using and the language that it's configured.

Code: C++
  1. void IOS_GetCurrentLanguage(char* buffer)
  2. {
  3.     NSDictionary* infoDict = [[NSBundle mainBundle] infoDictionary];
  4.     NSString* forceLang = [infoDict objectForKey:@"3fForceLang"];
  5.  
  6.     //Obtenemos el codigo del lenguaje
  7.     NSString* language = [[NSLocale preferredLanguages] objectAtIndex:0];
  8.     if (forceLang != nil && !([forceLang isEqualToString:@""])) {
  9.         language = forceLang;
  10.     }
  11.    
  12.     // Ver: http://kb.applingua.com/2011/07/which-languages-does-ios-support/
  13.     if ([language isEqualToString:@"es"]) {
  14.         strcpy(buffer, "es");
  15.     } else if ([language isEqualToString:@"pt"]) {
  16.         strcpy(buffer, "pt");
  17.     } else if ([language isEqualToString:@"zh-Hant"] || [language isEqualToString:@"zh-Hans"]) {
  18.         // zh-Hant - T. Chinese
  19.         // zh-Hans - S. Chinese
  20.         strcpy(buffer, "nz");
  21.     } else if ([language isEqualToString:@"de"]) {
  22.         strcpy(buffer, "de");
  23.     } else if ([language isEqualToString:@"fr"]) {
  24.         strcpy(buffer, "fr");
  25.     } else if ([language isEqualToString:@"it"]) {
  26.         strcpy(buffer, "it");
  27.     } else {
  28.         strcpy(buffer, "en");
  29.     }
  30. }
  31.  
  32. void IOS_GetDeviceType(char* buffer, int hd)
  33. {   
  34.     //if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
  35.     //    strcpy(buffer, "tablet");
  36.     //else
  37.     //    strcpy(buffer, "phone");
  38.    
  39.     struct utsname systemInfo;
  40.     uname(&systemInfo);
  41.    
  42.     NSString *system = [NSString stringWithFormat:@"%s", systemInfo.machine];
  43.  
  44.     if ([system isEqualToString:(@"i386")] || [system isEqualToString:(@"x86_64")]) {
  45.         strcpy( buffer, "iphone5" );
  46.     } else if ( [system hasPrefix:@"iPhone3"] || [system hasPrefix:@"iPhone4"] ) {
  47.         (hd==1) ? strcpy( buffer, "iphone4" ) : strcpy( buffer, "iphone3g" );
  48.     } else if ( [system hasPrefix:@"iPod"] || [system hasPrefix:@"iPhone1"] || [system hasPrefix:@"iPhone2"]) {
  49.         strcpy( buffer, "iphone3g" );
  50.     } else if ( [system hasPrefix:@"iPad1"] || [system hasPrefix:@"iPad2"]) {
  51.         strcpy( buffer, "ipad" );
  52.     } else if ( [system hasPrefix:@"iPad3"] || [system hasPrefix:@"iPad4"]) {
  53.         (hd==1) ? strcpy( buffer, "ipad3" ) : strcpy( buffer, "ipad" ) ;
  54.     } else if ( [system hasPrefix:@"iPhone5"] ) {
  55.         strcpy( buffer, "iphone5" );
  56.     }
  57.  
  58. }
  59.  

    For the devices, the changes on the ios_utils are enough, because Mnemonic already coded the rest.

    For the languages, we make changes to the BFileManager.cpp of the wmelite code.
    we use the same idea that Mnemonic used with the devices, so we have one package for every device/language called "xLanguage_iphone4_en.dcp" "xLanguage_ipad3_en.dcp" ... "xLanguage_iphone4_it.dcp" ... and so on.
     Everyone of this packages has priority = 0 in the file. The data.dcp package, has priority = 1, and the devices packages has priority = 2.
     The data package and the devices packages are with the default language (spanish in our case), and with the changes to BFilemanager we managed to change the priority of the language packages at run time, if it was necesary.

Code: C++
  1.  
  2. #ifdef __IPHONEOS__
  3.     AnsiString deviceType = Game->GetDeviceType();
  4.     IOS_GetUserSelectedLanguage(language);
  5.     //La idea es que todos los paquetes de idioma tengan prioridad 0.
  6.     //Si de repente estamos en ingles, forzamos una prioridad que sabemos que va a cargarlo.
  7.     char lang_pattern[128];
  8.     //Reconstruimos el paquete de idiomas que esperamos. Si encontramos algo con este patron... le damos prioridad
  9.     sprintf( lang_pattern, "xlanguage_%s_%s.dcp", deviceType.c_str() , language );
  10.    
  11.     //Game->LOG(0, "Main package will be %s", lang_pattern);
  12. #else
  13.  
  14.     ...
  15.     ...
  16.     ...
  17.  
  18.     BYTE priority = hdr.Priority;
  19.     #ifdef __IPHONEOS__
  20.          if( !strcmp( Name, lang_pattern ) )
  21.              //Le damos prioridad al paquete.
  22.              priority = 3;           
  23.     #else
  24.  
  25.     ...
  26.  

For the resolucions, we had to make a hack on the BGame.cpp file, because the resolution you specify in the startup.settings file can't be changed for every package.

Code: C++
  1.             case TOKEN_RESOLUTION:
  2.                 {
  3.                     //El siguiente codigo es solo para iphone, en Mac no hace falta modificar la resolucion.
  4.                     #ifdef __IPHONEOS__
  5.                         //HACK: 3f. Como el archivo de configuracion de la aplicacion es el mismo
  6.                         // para todos los paquetes
  7.                         // no se puede tener resoluciones diferentes para iphone3G y iphone4.
  8.                         // No se me ocurre otra cosa.
  9.                         AnsiString device = this->GetDeviceType();
  10.                         LOG(0, "Detected device is: %s", device.c_str());
  11.                         if( StringUtil::CompareNoCase(device, "iphone3g" ) )
  12.                         {
  13.                             m_SettingsResWidth = 480;
  14.                             m_SettingsResHeight = 320;
  15.                         }
  16.                         else if( StringUtil::CompareNoCase(device, "iphone5" ) )
  17.                         {
  18.                             m_SettingsResWidth = 1136;
  19.                             m_SettingsResHeight = 640;
  20.                         }
  21.                         else if( StringUtil::CompareNoCase(device, "iphone4" ) )
  22.                         {
  23.                             m_SettingsResWidth = 960;
  24.                             m_SettingsResHeight = 640;
  25.                         }
  26.                         else if( StringUtil::CompareNoCase(device, "ipad" ) )
  27.                         {
  28.                             m_SettingsResWidth = 1024;
  29.                             m_SettingsResHeight = 768;
  30.                         }
  31.                         else if( StringUtil::CompareNoCase(device, "ipad3" ) )
  32.                         {
  33.                             m_SettingsResWidth = 1280;
  34.                             m_SettingsResHeight = 960;
  35.                         }
  36.                         else
  37.                         {
  38.                             LOG(0, "Engine will use default DCP resolution", m_SettingsResWidth, m_SettingsResHeight);
  39.                             parser.ScanStr((char*)params, "%d,%d", &m_SettingsResWidth, &m_SettingsResHeight);
  40.                         }
  41.                     #else
  42.                             parser.ScanStr((char*)params, "%d,%d", &m_SettingsResWidth, &m_SettingsResHeight);                       
  43.                     #endif
  44.  
  45.                     LOG(0, "Resolution is set at %d x %d", m_SettingsResWidth, m_SettingsResHeight);
  46.                 }
  47.             break;
  48.  

I hope you find this helpful.
Cheers.
Fran.-

10
Game announcements / Re: Reversion - The Escape for iOs
« on: October 12, 2012, 05:06:31 PM »
Hello!

    Thanks Keybone! Thanks odnorf!

    We now that it's not mandatory to release the source code, but we believe that it would be useful for someone. We are thinking about uploading it to github. I'll talk to my team members to see how to upload it.

Thanks a lot!
Francisco.-

11
Game announcements / Reversion - The Escape for iOs
« on: October 09, 2012, 10:07:41 PM »
Hello!

    I'm writing to let you know that we are launching the fist chapter of Reversion on the AppStore for iPhone/iPad
    Our publisher is Bulkypix.
    http://www.bulkypix.com/game/reversion

    The game will hit the stores on October 11th for iphone/iPad in Spanish, English, German, Italian, French and Chinese.

    We have made some changes to the wmelite source code, that we would like to share, but don't know how exactly. Any suggestions? Maybe we can share a svn .diff file?
    We made changes to support multiple devices resolutions and packages on the same ipa (iphone3Gs/iphone4/iphone5/iPad2/newiPad), multiple languages on the same ipa (it changes the package priority from the device language) and changes to support the bulkypack from our publisher.

Thanks a lot to all! :)
Francisco.-

12
Game announcements / Reversion - The meeting (Second Chapter)
« on: June 16, 2012, 06:08:28 PM »
Hello Guys!

    We have created an indiegogo campaign to raise funds for the second chapter of Reversion.
    We will really appreciate your support!

    http://www.indiegogo.com/reversion

    Remember that the first chapter can be freely download from our site. www.reversion-eljuego.com.ar

Thanks in advance!
Francisco.-

13
Game announcements / Re: Reversion - Available for FREE download
« on: May 03, 2012, 01:47:48 AM »
Hello Spellbreaker!

    It would be an honor if you could help us with the german subtitles! Tomorrow I'll prepare a google docs with all the captions to translate. I'll contact you by email once I get the google docs ready!

    About the installer, we are working on it. It's a problem with the generated shortcut. Thanks for the bug report ;)

Thanks in advance for the translation! ;)
Francisco.- 

14
Game announcements / Reversion - Available for FREE download
« on: May 01, 2012, 07:33:57 PM »
Hello!

    The first chapter of Reversion is available for download.
    The game is completely free, we only ask for you to like us on Facebook  :)
    http://www.facebook.com/reversion.eljuego



    The URL for download:
    http://www.reversion-eljuego.com.ar/

    If you have any problem or need help solving the game, contact us with a private message in our facebook page.

    If you enjoy the game, please vote for us in the Open Talent competition
    https://www.centrodeinnovacionbbva.com/opentalent/votes?search-words=reversion

Thanks!
3f Team
   

15
Game announcements / Re: Reversion
« on: March 15, 2012, 12:58:32 PM »
Thank you!!!!
3f Team

Pages: [1] 2

Page created in 0.105 seconds with 70 queries.