Saga o romskoj obitelji kroz priču Lutvija Belmonda Mirga (V. Vishka), romskoga kralja i uspješnog trgovca. Lutvija je bio prvo dijete Ujaša Mirge (S. Bašić) i lijepe Phirav Pao (M. Slamić). Kako je Phirav smatrala da je njezin muž Ujaš nesposoban hraniti obitelj, Ujaš je odlučio otići u svijet. Našao se u Italiji gdje se uspješno počeo baviti trgovinom te se vratio kući bogat i s novim spoznajama. Kako bi bili bliže Italiji, odnosnoTrstu, sele se u Sloveniju te trguju robom sa zapada koja je u Jugoslaviji bila jako cijenjena. Spretni je Ujaš na granicama imao veze i svoje ljude te se posao odvijao nesmetano. Učeći od oca, Lutvija je također postao uspješan te se oženio s Amandom (A. Bayram), ljepoticom koju je otkupio u bordelu te s njom dobio sina, sanjivog Dona (M. Kontrec). Kako mu novac nije bio problem, Lutvija sagradi na "ničijoj zemlji" a zapravo državnoj zemlji za svoju obitelj i sumještane naselje Šanghaj.
Nakon vrlo uspješnog prvog dugometražnog igranog filma koji je Naberšnik stvarao prema istoimenom romanu Petelinji zajutrk (Pjetlov doručak) slovenskog pisca, pjesnika i scenarista Ferija Lainščeka, "Šanghaj", saga o četiri generacije romske obitelji Murga koja se naselila u Prekomurju također je nastao po Lainščekovom romanu. Vremenski, priča se proteže od početka 20. stoljeća pa sve do raspada Jugoslavije ili bolje rečeno do razdolja kada pleme prestaje živjeti svoj nomadski život te se nastanjuje u slovenskom Prekomurju.
Na montrealskom festivalu 2012. Marko Naberšnik je nagrađen za najbolji scenarij te je film nominiran za glavnu nagradu, Grand Prix des Ameriques.
Glavnu ulogu tumači makedonsko-albanski glumac Visar Vishka dok ulogu njegove supruge igra njemačka glumica turskih korijena, Asli Bayram koju smo imali prilike gledati u filmu "Sevdah za Karima" u ulozi Karimove sestre Džemile.
"Šanghaj" je film laganog tempa, radnja je ispričana kroz glas i lik pripovjedača koji prenosi povijest jedne romske obitelji...