Jump to content
IGNORED

New Genesis Flashback


jblenkle

Recommended Posts

I think it's safe to say that some people only want perfection. Well I'd Prefer perfection too! But I'm very realistic that even if a product is not perfect, that Doesn't mean it's horrible. There is quite few degrees of variance between Perfect and Horrible. And some of the games on this thing do appear to be perfect so...

 

 

Put another way, I was glad to see this Flashback is not as bad as people have made it out to be.

  • Like 1
Link to comment
Share on other sites

 

 

I agree with this. ^^ Also if you think back to the Master System, that one didn't quite put a dent in the marketplace either, but the Genesis did. The thing AtGames has to worry about next though is that their quality is consistently good. Because after Sega did the Genesis, they kept making a ton of mistakes until the Dreamcast.

The Master System actually did better than the NES in most regions other than Japan and the US. I'm not kidding when I say I'd never even heard of Nintendo until I picked up a US gaming magazine. I didn't know a single person who had an NES when I was a kid. We all had Commodore 64s and Master Systems :D So yeah while the NES sold more units I think there would certainly be a market for a mini SMS, especially in the UK, Australia and here in NZ but maybe those markets aren't big enough to bother. Edited by MantaNZ
  • Like 2
Link to comment
Share on other sites

And to answer the emulation question, it's an original creation by the aforementioned Marat. There is no re-use of others' code. Say what you will about AtGames, but they don't take things without explicit permission.

 

Well, it seems like someone as analyzed the built-in emulator and things are not so 'clean' as you are saying.

 

http://www.sega-16.com/forum/showthread.php?33299-Petition-against-ATgames-being-the-Mega-Drive-Mini-Developer&p=813434&viewfull=1#post813434

 

 

FM and PSG code appears to be from Gens. VDP and IO code appears to be from Genesis Plus (the original by Charles MacDonald, not the fork by Eke Eke). 68000 emulation is provided by Cyclone (used in Picodrive). Z80 emulation appears to be custom. I've pinged Charles MacDonald and Stéphane Dallongeville (author of Gens) and neither is aware of any commercial licensing agreement with AtGames for their code. AtGames doesn't appear to have released the source code and there doesn't seem to be a written offer to provide the source code in the included materials based on the unboxing videos. This means they're not compliant with the GPL either. With no GPL compliance and no separate commercial licensing agreement, it would appear they have engaged in copyright infringement.

 

It is kind of odd though. The selection of components used suggests they were trying to avoid any code with a MAME-style non-commercial license. While Gens is GPL and Genesis Plus had GPL releases, both included some components from MAME under an incompatible license and they've only used the parts that have no MAME code. To go to that effort and then fail at GPL compliance is a little weird. Possible they just don't understand what the GPL requires.

 

Mask of Destiny is a respected member of the MD emulation scene so I don't see any reason for him to lie or for us to doubt what he is claiming so it would be interesting to know what will be AtGames stance about this.

 

The most frustrating maybe would be that if they had respected the GPL and made the source available on demand, people would have been able to modify and replace the current emulator with something better. Even from ATgames's point of view, it would have been beneficial to have a better emulator developed by the community, free of charge, instead of paying someone to simply put existing pieces of open-source code together (MD Flashback would also have probably gained a better reputation and possibly increase its sales).

Edited by philyso
Link to comment
Share on other sites

The most frustrating maybe would be that if they had respected the GPL and made the source available on demand, people would have been able to modify and replace the current emulator with something better. Even from ATgames's point of view, it would have been beneficial to have a better emulator developed by the community, free of charge, instead of paying someone to simply put existing pieces of open-source code together (MD Flashback would also have probably gained a better reputation and possibly increase its sales).

 

I'll pass the info onto AtGames. If that's true as stated, then it's of course completely unintentional.

 

For this year's products, using completely different emulation (and no longer the same developer), all necessary steps have been taken on both the Atari and Sega sides. This includes being in direct contact with all developers, posting the necessary license statements, sharing source code, etc. There should be zero potential for misunderstandings or any similar issues.

  • Like 2
Link to comment
Share on other sites

I'm going to post this on the Sega forum once my user name gets approved, but here's the official statement:

 

AtGames has requested that I respond to this accusation related to Genesis Plus and start a positive and ongoing dialog directly with the community.
AtGames goes to great lengths to make sure every IP is properly licensed and that all software licenses are respected. In almost all cases, AtGames' products to date have featured original code developed under its direction. For those few cases where this has not been the case, agreements and licenses have been granted, either directly through the developer or through a specific third party.
In the interest of disclosure to this community, for AtGames' upcoming range of 2018 HD products, they are leveraging proven third party contributions in combination with AtGames' in-house expertise. AtGames has agreements in place with the authors, will be abiding by the license requirements (including posting relevant statements), and will of course contribute any changes back to the source code.
AtGames understands how passionate the community is about their products, but they would appreciate that before such accusations like those related to Genesis Plus are publicly put forth in the future, that the company is given a chance to share what the reality is. This also extends to the upcoming 2018 HD console products, which they hope will be given a fair chance to stand on their own merits.
There is a line that divides passionate expression of opinion with false accusations and outright slander. AtGames instead wants to engage with the community positively and openly and invites said community to respond in kind going forward, helping to create the kind of products they would enjoy.
  • Like 7
Link to comment
Share on other sites

I usually don't comment on things like this, but that statement doesn't really directly address the accusations that were made...or even really deny them...and putting "passionate" in quotation marks and mentioning outright slander is kind of threatening sounding. AtGames isn't going to make any friends with the tone they are taking.

Link to comment
Share on other sites

I usually don't comment on things like this, but that statement doesn't really directly address the accusations that were made...or even really deny them...and putting "passionate" in quotation marks and mentioning outright slander is kind of threatening sounding. AtGames isn't going to make any friends with the tone they are taking.

 

The accusations are denied as the statement makes clear. Anything not developed in-house was used with strict permission. And the wording is strong, yes. Hopefully it's a starting point.

 

I may soften some of the wording, though, just to make sure we're not being overly combative. They are serious accusations, however. (EDIT: Softened.)

  • Like 1
Link to comment
Share on other sites

Just putting this link I found on Mike Pavone twitter (https://twitter.com/mikepavone?lang=fr) which proves that Gens, Picodrive and Genesis Plus code is used in Flashback MD software (well, at least identical functions and data names but it would make no sense from developer point of view to use so much exact same names as existing emulators if not copying code from them)

 

https://www.retrodev.com/files/atgames_analysis.html

 

Also, regarding this statement:

 

For those few cases where this has not been the case, agreements and licenses have been granted, either directly through the developer or through a specific third party.

 

FYI, according to mask of Destiny, author of Gens (Stephane Dallongeville) and Genesis Plus (Charles MacDOnald) have explicitly denied giving any agreement to anyone regarding the use or relicensing of their code in the existing Atgames Flashback. Also, third parties can not give agreement on code for which they don't own the copyright, so, from AtGames statement above, it's possible they subcontracted the whole emulator development to a developer (that Marat guy?) which fooled them by pretending he wrote all the code himself, but instead bundled existing GPL emulators portions together without telling anyone.

 

Anyway, according to Stephane Dallongeville in a french forum (link below), ATGames released the source code of the Flashback MD emulator yesterday (probably to comply with the GPL) but I couldn't find a link anywhere.

 

http://www.gamopat-forum.com/t98761p150-megadrive-mini-by-sega

Edited by philyso
Link to comment
Share on other sites

There's a link to this in there ... perhaps this is circumstantial evidence but I wouldn't jump to conclusions either way.

 

 

 

Analysis

The AtGames Genesis Flashback HD is a Rockchip SoC based device running Android. Genesis/MD and SMS support are provided by two Android apps, one for each respective console. Both apps contain native code for the actual emulation in the form of a shared library (this is standard for NDK apps).

Based on the symbol information included in the shared library for the Genesis emulator, I believe that substantial portions of the emulator are based on existing open source emulators. In particular, the YM2612 and PSG emulation seems to come from Gens with the VDP and IO emulation code from Genesis Plus. 68000 emulation appears to be provided by Cyclone, which is used in Picodrive, but is available separately. Symbols related to Z80 emulation don't seem to match any open source emulators.

Both Gens and Cyclone are available under the GPL license. Genesis Plus was originally licensed under GPL but later switched to a non-commercial license. Source code does not appear to be available anywhere on AtGames' website and the documentation included with the console does not include a written offer to provide the source code. As a result, it would appear that AtGames is not in compliance with the GPL. I've contacted both Stéphane Dallongeville (author of Gens) and Charles MacDonald (author of Genesis Plus) and neither are aware of a commercial licensing agreement that would permit AtGames to use their code without complying with the GPL.

Interestingly, there is some evidence that AtGames is not completely licensing obvlivious. Both Gens and the GPL releases of Genesis Plus contain some code under a GPL-incompatible non-commercial license. AtGames seems to have chosen components from these emulators that avoid the non-GPL portions.

Symbol List Symbols that match Gens
  • Palette
  • Update_Chan_Algo0
  • in0
  • in1
  • in2
  • in3
  • ENV_TAB
  • en0
  • en1
  • en2
  • en3
  • ENV_NEXT_EVENT
  • SIN_TAB
  • TL_TAB
  • Update_Chan_Algo1
  • Update_Chan_Algo2
  • Update_Chan_Algo3
  • Update_Chan_Algo4
  • Update_Chan_Algo5
  • Update_Chan_Algo6
  • Update_Chan_Algo7
  • Update_Chan_Algo0_LFO
  • LFO_FREQ_UP
  • LFO_ENV_UP
  • Update_Chan_Algo1_LFO
  • Update_Chan_Algo2_LFO
  • Update_Chan_Algo3_LFO
  • Update_Chan_Algo4_LFO
  • Update_Chan_Algo5_LFO
  • Update_Chan_Algo6_LFO
  • Update_Chan_Algo7_LFO
  • Update_Chan_Algo0_Int
  • YM2612
  • int_cnt
  • Update_Chan_Algo1_Int
  • Update_Chan_Algo2_Int
  • Update_Chan_Algo3_Int
  • Update_Chan_Algo4_Int
  • Update_Chan_Algo5_Int
  • Update_Chan_Algo6_Int
  • Update_Chan_Algo7_Int
  • Update_Chan_Algo0_LFO_Int
  • Update_Chan_Algo1_LFO_Int
  • Update_Chan_Algo2_LFO_Int
  • Update_Chan_Algo3_LFO_Int
  • Update_Chan_Algo4_LFO_Int
  • Update_Chan_Algo5_LFO_Int
  • Update_Chan_Algo6_LFO_Int
  • Update_Chan_Algo7_LFO_Int
  • Env_Attack_Next
  • Env_Decay_Next
  • Env_Substain_Next
  • Env_Release_Next
  • Env_NULL_Next
  • CALC_FINC_CH
  • FINC_TAB
  • CSM_Key_Control
  • DECAY_TO_ATTACK
  • SLOT_SET
  • YM2612_Update
  • SL_TAB
  • DR_TAB
  • NULL_RATE
  • AR_TAB
  • YM_Len
  • YM_Buf
  • Sound_Extrapol
  • Seg_L
  • Seg_R
  • DT_TAB
  • YM2612_Special_Update
  • CHANNEL_SET
  • LFO_AMS_TAB
  • LFO_FMS_TAB
  • FKEY_TAB
  • YM_SET
  • LFO_INC_TAB
  • YM2612_Init
  • YM2612_Reset
  • LFO_ENV_TAB
  • LFO_FREQ_TAB
  • DT_DEF_TAB
  • YM2612_Write
  • Update_GYM_Dump
  • GYM_Dumping
  • YM2612_End
  • YM2612_Read
  • UPDATE_CHAN
  • YM2612_Save
  • YM2612_Restore
  • YM2612_DacAndTimers_Update
  • INTER_TAB
  • PSG_Buf
  • PSG_Len
  • PSG_Special_Update
  • PSG_Write
  • PSG_Update_SIN
  • PSG_Update
  • PSG
  • PSG_Volume_Table
  • PSG_Step_Table
  • PSG_Noise_Step_Table
  • PSG_SIN_Table
  • PSG_Init
  • PSG_Restore_State
  • PSG_Save
  • PSG_Save_State
  • PSG_Enable
  • PSG_Improv
Symbols that match Genesis Plus
  • m68k_execute
  • m68k_set_irq
  • vint_pending
  • hint_pending
  • cart_rom
  • work_ram
  • z80_reset
  • zbank
  • fm_write
  • psg_write
  • z80_execute
  • DAATable
  • vsram
  • ntab
  • ntbb
  • ntwb
  • hscb
  • satb
  • playfield_row_mask
  • playfield_col_mask
  • playfield_shift
  • v_counter
  • sound_reset
  • snd
  • fm_update_timers
  • bitmap
  • zbusreq
  • zreset
  • audio_init
  • zbusack
  • io_reg
  • io_reset
  • cram
  • addr_latch
  • sat_base_mask
  • sat_addr_mask
  • vdp_int_ack_callback
  • device_3b_r
  • device_3b_w
  • gen_io_w
  • gen_io_r
  • gen_reset
  • emulation_initialized
  • dma_fill
  • vdp_data_r
  • vdp_ctrl_r
  • vdp_data_w
  • vdp_ctrl_w
  • vdp_reg_w
  • dma_vbus
  • dma_copy
  • vdp_dma_r
Symbols that match Cyclone
  • CycloneRun
  • CycloneInit
  • CycloneSetSr
  • CycloneGetSr
  • CycloneVer
Symbols that match both Gens and Genesis Plus
  • pending
Symbols that don't match Gens, Genesis Plus or Cyclone
  • BadOpcode
  • m68k_trash
  • m68k_init
  • CPU68k
  • m68k_ack_irq
  • VDPstatus
  • m68k_reset
  • MirrorROM
  • GenCheckPC
  • GenRead8
  • GenWrite8
  • GenWrite16
  • GenWrite32
  • GenCheckPCM
  • GenRead16
  • GenRead16M
  • GenRead8M
  • GenRead32
  • GenRead32M
  • m68k_cycles_left
  • romSize
  • m68k_read8_rest
  • m68k_read16_rest
  • m68k_write8
  • m68k_write16
  • CPUZ80
  • pZRam
  • CheckZ80
  • z80_setirq
  • z80_interrupt
  • WrZ80
  • rom_pages
  • fm2
  • VDPreg
  • adpcm_status
  • ADPCM_Write8
  • ADPCM_SetStartValue
  • ADPCM_SetFIFOLevel
  • ADPCM_SetSampleRate
  • RdZ80
  • ExecNZ80
  • InZ80
  • OutZ80
  • EndExecute
  • NextOpcode
  • NextOpcodeD.byte
  • NextOpcodeF.byte
  • NextOpcodeCB
  • NextOpcodeED
  • NextOpcodeDD
  • NextOpcodeFD
  • Java_com_atgames_MainActivity_jniStop
  • TrashAudio
  • Java_com_atgames_MainActivity_jniStart
  • InitAudio
  • Application
  • Java_com_atgames_MainActivity_jniPause
  • Java_com_atgames_MainActivity_jniSendCommand
  • Java_com_atgames_MainActivity_jniScreenshot
  • CopyRectangle
  • GetVideoWidth
  • GetVideoHeight
  • Java_com_atgames_MainActivity_jniDrawReady
  • Java_com_atgames_MainActivity_jniPlayAudio
  • CopyAudioData
  • Java_com_atgames_MyView_jniHandleDraw
  • Do3xResize
  • Do2xResize
  • DrawCharsW
  • Java_com_atgames_MainActivity_jniHandleKey
  • GetVideo
  • GetFrontVideo
  • GetBackVideo
  • GetOutputVideoWidth
  • GetOutputVideoHeight
  • FlipVideo
  • RequestFlip
  • FlipReady
  • IsExiting
  • GetJoystick
  • WaitJoystick
  • WaitSyncTimer
  • SetSyncTimer
  • SetFrame
  • OpenMenu
  • GetCommand
  • GetHardwareButtons
  • GetAnalogPaddles
  • Java_com_atgames_MainActivity_jniHandleStick
  • Java_com_atgames_MainActivity_jniHandleTilt
  • Java_com_atgames_GLView_jniInitGLES
  • Java_com_atgames_GLView_jniResizeGLES
  • Java_com_atgames_GLView_jniRefreshGLES
  • android_fopen
  • HandleAudio
  • GetTotalAudio
  • GetFreeAudio
  • WriteAudio
  • PauseAudio
  • DoCopy
  • Do2xSai
  • DoScale2x
  • Do2xVResize
  • DoScale3x
  • RKInterpolation
  • INIOpenFile
  • INICloseFile
  • INIGetINT
  • INIGetSTR
  • INIGetHEX
  • INIGetFLT
  • Sound
  • Drum
  • SetSound
  • SetChannels
  • SetWave
  • GetWave
  • InitMIDI
  • TrashMIDI
  • MIDILogging
  • MIDITicks
  • SndDriver
  • RND32
  • RNDInitSeed
  • Encode
  • EnXTEA
  • Decode
  • DeXTEA
  • XTEAKey
  • ClearVideo
  • SetFont
  • DefaultFont
  • CurFont
  • Message
  • Text
  • Hex
  • Text16
  • CurFont16
  • NewImage
  • FreeImage
  • CropImage
  • ShowImage
  • LoadBMP
  • tfs_fopen
  • tfs_ftell
  • tfs_fread
  • tfs_fseek
  • tfs_fclose
  • ConvertToRGB
  • DrawRectangle
  • FillRectangle
  • DrawArc
  • FillArc
  • FillTriangle
  • DrawLine
  • FillArea
  • CopyRectangleT
  • DrawString
  • LoadWAV
  • DefaultFont16
  • memread
  • memwrite
  • FAT32_init
  • FAT32_initialized
  • FAT32_fopen
  • FAT32_fread
  • FAT32_fwrite
  • FAT32_fclose
  • FAT32_fseek
  • FAT32_ftell
  • FAT32_fgets
  • FAT32_fgetc
  • FAT32_feof
  • STDIOInit
  • STDIOAddFS
  • direntry
  • tfs_getaddr
  • tfs_fdopen
  • tfs_fflush
  • tfs_rewind
  • tfs_fwrite
  • tfs_fgetc
  • tfs_fgets
  • tfs_fputc
  • tfs_open
  • tfs_close
  • tfs_read
  • tfs_write
  • tfs_lseek
  • tfs_dup
  • tfs_remove
  • tfs_unlink
  • tfs_fileno
  • tfs_clearerr
  • tfs_feof
  • tfs_ferror
  • tfs_fprintf
  • RenderAudio
  • ADPCM_Decode
  • ADPCM_Channels
  • fm
  • RunGenesis
  • EmulatorInit
  • InitReplay
  • LoadState
  • StartReplay
  • SaveState
  • RecordInput
  • PlayInput
  • EmulatorCore
  • EmulatorQuit
  • SkipFrames
  • TVFrames
  • Seg_Len
  • scr_bits
  • saveDirv
  • scr_width
  • scr_depth
  • scr_height
  • DrawScanline
  • pVRam
  • has_sprites
  • sat_changed
  • CapPixels
  • YM2612_Restore_State
  • DAC_FIFO_init
  • DAC_FIFO
  • DAC_FIFO_read
  • DAC_FIFO_write
  • DAC_FIFO_get_space
  • YM2612_InitDAC
  • YM2612_ResetDAC
  • YM2612_UpdateDAC
  • YM2612_UpdateFrame
  • ADPCM_Reset
  • ADPCM_Config
  • adpcm_FFL
  • adpcm_FSR
  • Step_Table
  • Index_Adjust
  • ADPCM_Write16
  • adpcm_IM
  • adpcm_config
  • GlobalsInit
  • sega_init
  • sega_reset
  • gamePaused
  • stateName
  • saveName
  • total_pages
  • DemoTimer
  • FrmRate
  • ScrOffsetY
  • DblBuffer
  • PreferPAL
  • TVClocks
  • TVSystem
  • TVLines
  • SRAMlow
  • SRAMhigh
  • pSRam
  • doframe
  • sega_shutdown
  • GlobalsTrash
  • bitOrgnize
  • EmdDrawBitmap
  • EmdDrawScanline
  • EmdPalette
  • Fill_DAC_FIFO
  • LinesToDraw
  • JoyCount
  • cmode
  • graphics_reset
  • setColor
  • VDPaddr
  • VDPcode
  • md_state
  • audio_shutdown
  • setColorEMD
  • iodata
  • gen_busreq
  • ResetEEPROM
  • eeprom
  • cartName
  • SndRate
  • m68k_initial_cycles
  • gameID
  • SaveEEPROM
  • LoadEEPROM
  • WriteEEPROM
  • SaveStateBUF
  • LoadStateBUF
  • GetReplaySize
  • StopReplay
  • dma_abus
  • m68k_write32
  • restore_core_regs
  • input
Link to comment
Share on other sites

That's the whole thing...it does sound combative...I've just got a bad taste in my mouth after the Coleco vs. Fan Pages fiasco that took place recently.

 

 

The accusations are denied as the statement makes clear. Anything not developed in-house was used with strict permission. And the wording is strong, yes. Hopefully it's a starting point.

 

I may soften some of the wording, though, just to make sure we're not being overly combative. They are serious accusations, however. (EDIT: Softened.)

Link to comment
Share on other sites

Sega please, just do it yourselves. Get old Christian Whitehead to handle the emulation side.

 

I mean they have released so many compilation packs... and they have plenty of Android releases... why not use those same coders?

Edited by MantaNZ
Link to comment
Share on other sites

That's the whole thing...it does sound combative...I've just got a bad taste in my mouth after the Coleco vs. Fan Pages fiasco that took place recently.

 

I agree that AtGames should take the high road, but man, there are some seriously butthurt Sega fans out there (not you) badmouthing this company for trying. I also agree that it's on AtGames to up their game with the next release.

 

Maybe it takes "strong language" for the fanbase to realize:

- AtGames realizes that the performance of its in-house emulator is insufficient, and

- In choosing other emulator(s), they will abide by licensing terms without cheating/stealing

 

Sega please, just do it yourselves. Get old Christian Whitehead to handle the emulation side.

 

I mean they have released so many compilation packs... and they have plenty of Android releases... why not use those same coders?

 

Christian Whitehead releases are way more work than that, kind of like the M2 remakes on 3DS. I had a little Twitter back-and-forth with him some years ago asking the same thing. Each one is re-created by hand, it's not just like throwing a ROM in an emulator.

 

Don't take my word for it, here's another source ...

 

CM: Could you briefly explain some of the development process behind the game? We know that you decided to use your Retro Engine – which you had previously used for your fan game – and rebuild CD and the subsequent games, rather than porting over the originals. What was the main advantage of that?

CW: Unlike emulation or porting the original source code, remastering the Sonic games with the Retro Engine requires rewriting the game’s logic from the ground up. On the surface, this seems more work than necessary, but the advantages of having the games working in a more modern engine are numerous. The games are able to run natively at full speed on any platform the Retro Engine exists on, supporting any screen aspect ratio up to 16:9. The RSDK has a complete set of tools for creating and editing content, which makes adding support for new features like new characters, levels, game modes, etc. much easier to achieve than using an emulator with additional ‘hooks’ hacked in.

  • Like 1
Link to comment
Share on other sites

 

 

Christian Whitehead releases are way more work than that, kind of like the M2 remakes on 3DS. I had a little Twitter back-and-forth with him some years ago asking the same thing. Each one is re-created by hand, it's not just like throwing a ROM in an emulator.

 

Yeah I realise that. I just meant the dude clearly has the knowledge and skills to get it done properly and his love of the IP wouldn't allow for a shoddy product. Plus, they've worked with him before. But not just him... as I mentioned, who handled emulation of all their Mega Drive PC and Android releases? Why not use them?

Link to comment
Share on other sites

Yeah I realise that. I just meant the dude clearly has the knowledge and skills to get it done properly and his love of the IP wouldn't allow for a shoddy product. Plus, they've worked with him before. But not just him... as I mentioned, who handled emulation of all their Mega Drive PC and Android releases? Why not use them?

 

I get you don't like AtGames, but I think even extreme skeptics like you should still wait and see what comes out later this year. You do after all have at least one more year with AtGames and these HD products, so there's no loss in seeing what actually gets produced.

  • Like 3
Link to comment
Share on other sites

Yeah I realise that. I just meant the dude clearly has the knowledge and skills to get it done properly and his love of the IP wouldn't allow for a shoddy product. Plus, they've worked with him before. But not just him... as I mentioned, who handled emulation of all their Mega Drive PC and Android releases? Why not use them?

 

Wasn't it Steve Snake? (Kega Fusion author) I can't find anything on Google right now but I seem to remember he was involved with Sega at one point.

 

I'm willing to wait and see what AtGames puts out this year, because existing emulators have proven better than the stuff they put out last year. :lol:

Edited by derFunkenstein
Link to comment
Share on other sites

That's the whole thing...it does sound combative...I've just got a bad taste in my mouth after the Coleco vs. Fan Pages fiasco that took place recently.

 

 

I'm not sure it matters what tone it is, because it's already an incredibly hostile crowd. If they're up for a discussion, then that's great. If not, then nothing lost. The only real hope is that if the 2018 HD products deliver, they'll be open to accepting the products rather than dismissing them and the company anyway out of spite.

 

And if a particular individual or individuals think that their work was used incorrectly, then they're free to contact AtGames directly. That seems to me a more productive approach than making accusations and ranting on forums or social media (with my understanding that a lot of the posts and statements are not even them doing it).

  • Like 1
Link to comment
Share on other sites

 

I get you don't like AtGames, but I think even extreme skeptics like you should still wait and see what comes out later this year. You do after all have at least one more year with AtGames and these HD products, so there's no loss in seeing what actually gets produced.

To be fair I've been giving them the benefit of the doubt for a good decade. There are only so many products one can buy in the hope of finally getting something decent. lol. Don't worry, I'll be buying this anyway if only to sit on the shelf as I really can't pass up an official tiny Sega system. It'll go nicely with my Mini NES, SNES and C64 :)

 

Oh and if you convince them to have tiny carts for sale with game compilations on them I'll be your best friend forever :D

Link to comment
Share on other sites

Yeah I realise that. I just meant the dude clearly has the knowledge and skills to get it done properly and his love of the IP wouldn't allow for a shoddy product. Plus, they've worked with him before. But not just him... as I mentioned, who handled emulation of all their Mega Drive PC and Android releases? Why not use them?

Sometimes you get good results, sometimes you get the Sega Forever launch.

http://toucharcade.com/2017/12/11/musgravian-musings-six-months-later-things-are-looking-up-for-sega-forever/

Link to comment
Share on other sites

Oh and if you convince them to have tiny carts for sale with game compilations on them I'll be your best friend forever :D

 

That would be cool, actually, but the kind of thing you can probably make yourself. Hopefully the full details for the Japanese and "other territory" versions will be revealed soon.

Link to comment
Share on other sites

I choose to remain neutral in this whole thing. I almost bought one of these because of the appeal of HDMI output, but I never got around to it. Until then, my original Genesis, Sega CD, etc. are chugging along just fine. If I don't have a particular game on cartridge or CD, I just play via emulation on my computer.

 

 

I'm not sure it matters what tone it is, because it's already an incredibly hostile crowd. If they're up for a discussion, then that's great. If not, then nothing lost. The only real hope is that if the 2018 HD products deliver, they'll be open to accepting the products rather than dismissing them and the company anyway out of spite.

 

And if a particular individual or individuals think that their work was used incorrectly, then they're free to contact AtGames directly. That seems to me a more productive approach than making accusations and ranting on forums or social media (with my understanding that a lot of the posts and statements are not even them doing it).

Link to comment
Share on other sites

Sega please, just do it yourselves. Get old Christian Whitehead to handle the emulation side.

 

I mean they have released so many compilation packs... and they have plenty of Android releases... why not use those same coders?

Christian Whitehead has remastered Sonic 1, 2 and CD, and has developed the recent Sonic Mania with his own engine. He has never programmed a Mega drive emulator, afaik.
Link to comment
Share on other sites

Anyway, according to Stephane Dallongeville in a french forum (link below), ATGames released the source code of the Flashback MD emulator yesterday (probably to comply with the GPL) but I couldn't find a link anywhere.

 

http://www.gamopat-forum.com/t98761p150-megadrive-mini-by-sega

 

This is really getting out of control. AtGames did NOT release the source code.

Link to comment
Share on other sites

 

This is really getting out of control. AtGames did NOT release the source code.

 

Like I said, both Stephane Dallongeville (who is the author of Gens emulator and SGDK devkit) and Mike Pavone (who is the author of Blastem emulator) are both respected and reasonable people, who never engaged so far in internet drama or liying. If they are saying that they got access to Flashback HD emulator sourecode and that it was given to them by someone from AtGames, I have no reason to doubt their words. This does not mean the sourcecode was PUBLICLY released but that it was released to some people who asked for it (which is actually one of the rights granted by GPL code).

 

I understand that AtGames PRs are trying to keep everything 'under control' (or more likely 'private') and are kinda freaked out by this bad publicity, which unfortunately comes just after Sega's Megadrive Mini announcement and the overall very negative public response when knowing AtGames would be behind the product, but I would really advise them (and you) not to blame this just on 'haters' (hmm this sound familiar) and making public statements to minimize or deny their responsibility because facts are that :

 

1) AtGames gained its bad reputation in retrogaming community by itself, by releasing cheap and low-quality Genesis products along all these years. It's good they want to release better products (and obviously gain a better reputation) but you can not blame people for not trusting the brand anymore and being doubtful when they make announcements of upcoming 'better and greater' things.

 

2) It was proven (see reverse engineering analysis posted above) that the released Flashback HD product is using existing GPL emulation software (and not an original creation as initially claimed) without either mentioning the rights granted by GPL to their consumers (as normally requested by GPL terms) OR alternatively getting a proprietary relicensing agreement from the copyright owners of said GPL code (which both Gens and Genesis Plus developers denied having with AtGames or anyone affiliated with them). Instead of making a public statement that more or less denounces 'false accusations from haters' (without addressing the opposed proofs), claims that they got permissions from 'every concerned developers' (which can easily be denied by asking directly copyright owners of found code) then ask people to give them another 'chance', they should have rather acknowledged the problem and saying that they are investigating in intern and will be trying to fix any existing licensing issues.

 

Please do not take this personal Bill, I am sure you have good intentions and as AtGames messenger, I understand that you don't like people attacking or doubting the company, but I see no reason why we should not expose problems publicly when we are aware of them and proofs are out there, just like with any other products aimed to be sold to us.

Edited by philyso
Link to comment
Share on other sites

There is no "Slander". It's truth. Like saying the third TMNT movie was bad. It's truth.

All previous ATGames versions of the Sega Genesis have been bad.

Sure they might work fine, and hell, who knows, they could continue to work for a million years, even if they're physically built better than tank... fact is, they don't actually play Genesis games well.

Someone who didn't play a Sega Genesis back in "the day", but is now picking up one of these would be all "Shit, no wonder the SNES is so well remembered, the Genesis what shyte!!!"

But it wasn't. Playing a Genesis back in "the day" was NOTHING like playing an ATGames release TODAY.

 

I remember thinking the same thing when the Smash Pack was released on the Dreamcast.

My exact thoughts were "Oh my god... Anyone who has never played a Sega Genesis, but is now playing this collection... is not going to understand just how good the genesis was... they'll think it was a bunch of blips and farts and graphical glitches.

 

The ATGames Genesis releases so far have been the equivalent of taken a 320x240 digital photo of the Mona Lisa, blowing it up, printing it on a dot matrix printer and then trying to sell it as a "quality reproduction".

But hell Sega keeps letting them do it, and Sega themselves did it with the Smash Pack, So I ain't blaming ATGames for trying to make some money and create a job or two here, I'm blaming Sega and their entire history of making shitty decisions in the name of a dollar.

Edited by Torr
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...